2016-08-03 1 views

Répondre

1

Vous pouvez utiliser la commande de mise à jour avec l'option upsert:

db.yourCollection.update({id:xxx}, {id:xxx, field1:yyy, field2:zzz}, {upsert:true}) 

Le premier paramètre est la requête de recherche et doit être fait sur un champ unique indexé. Le second est le document à insérer/mettre à jour et le troisième lui dit de faire un upsert.

0

db.yourCollection.update ({id: xxx}, {id: xxx, field1: yyy, field2: zzz}, { upsert: false})

upsert is a Optional. If set to true, creates a new document when no document matches the query criteria. If set to false, which does not insert a new document when no match is found.