MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyjątek upsert MongoDb — nieprawidłowe pole BSON

updateOne do aktualizacji pól dokumentu za pomocą operatorów aktualizacji. Potrzebujesz replaceOne który przyjmuje dokument zastępczy.

_collection.replaceOne(
        trackID,
        track,
        new UpdateOptions().upsert( true ));

Więcej tutaj

Operatory aktualizacji:https://docs.mongodb.com/manual/reference /operator/pole-aktualizacji/

Aktualizacja pierwsza:https://docs.mongodb.com/manual /referencja/metoda/db.collection.updateOne/

Zastąp jeden:https://docs.mongodb.com/manual /referencja/metoda/db.collection.replaceOne/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę poprosić MongoDB o ocenę kodu JavaScript w celu uzyskania wartości pola?

  2. MongoDB i C#:wyszukiwanie bez uwzględniania wielkości liter

  3. Meteor.js wdrożyć na example.com lub www.example.com?

  4. Wypełnij określone pola w $lookup

  5. Dlaczego mój schemat nie dodaje wartości domyślnych w tablicach mangusty?