MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDb upsert exception champ BSON invalide

updateOne pour mettre à jour les champs du document à l'aide des opérateurs de mise à jour. Vous avez besoin de replaceOne qui prend le document de remplacement.

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

Plus ici

Opérateurs de mise à jour :https://docs.mongodb.com/manual/reference /operator/update-field/

Mise à jour 1 :https://docs.mongodb.com/manual /reference/method/db.collection.updateOne/

Remplacer un :https://docs.mongodb.com/manual /reference/method/db.collection.replaceOne/