sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDb upsert excepción campo BSON no válido

updateOne para actualizar campos de documentos utilizando operadores de actualización. Necesitas replaceOne que toma el documento de reemplazo.

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

Más aquí

Operadores de actualización:https://docs.mongodb.com/manual/reference /operador/actualizar-campo/

Actualización uno:https://docs.mongodb.com/manual /referencia/método/db.coleccion.updateOne/

Reemplazar uno:https://docs.mongodb.com/manual /referencia/método/db.coleccion.replaceOne/