Comment augmenter avec mongodb-java-driver

Comment puis-je upsert données dans mongodb collection avec java-pilote?

J'essaie (avec vide de la collection):

db.getCollection(collection).update(new BasicDBObject("_id", "12"), dbobject, true, false);

Mais que le document a été créé avec _id == ObjectID(...). Pas avec "12" de la valeur.

Ce code (js) ajouter un document avec _id = "12" comme prévu

db.metaclass.update(
   { _id:12},
   {
     $set: {b:1}
   },
   { upsert: true }
)

mongo-java-pilote-2.11.2

source d'informationauteur user1312837