MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Campo BSON inválido da exceção de upsert do MongoDb


updateOne para atualizar campos de documento usando operadores de atualização. Você precisa de replaceOne que leva o documento de substituição.
_collection.replaceOne(
        trackID,
        track,
        new UpdateOptions().upsert( true ));

Mais aqui

Operadores de atualização:https://docs.mongodb.com/manual/reference /operator/update-field/

Atualização um:https://docs.mongodb.com/manual /reference/method/db.collection.updateOne/

Substitua um:https://docs.mongodb.com/manual /reference/method/db.collection.replaceOne/