MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDb upsert eccezione campo BSON non valido

updateOne per aggiornare i campi del documento utilizzando gli operatori di aggiornamento. Hai bisogno di replaceOne che prende il documento sostitutivo.

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

Altro qui

Operatori di aggiornamento:https://docs.mongodb.com/manual/reference /operatore/campo-aggiornamento/

Aggiornamento uno:https://docs.mongodb.com/manual /reference/method/db.collection.updateOne/

Sostituisci uno:https://docs.mongodb.com/manual /reference/method/db.collection.replaceOne/