Come posso inviare i dati nella raccolta mongodb con java-driver?Come eseguire l'upsert con mongodb-java-driver
provo (con la collezione vuoto):
db.getCollection(collection).update(new BasicDBObject("_id", "12"), dbobject, true, false);
Ma il documento è stato creato con _id == ObjectID (...). Non con valore "12".
Questo codice (js) aggiungere documento con _ID = "12" come previsto
db.metaclass.update(
{ _id:12},
{
$set: {b:1}
},
{ upsert: true }
)
mongo-java-driver-2.11.2
Utilizzando Jongo: http://stackoverflow.com/q/41103427/435605 –