如何使用Java驱动程序向MongoDB集合插入数据?
我尝试(使用空集合):
db.getCollection(collection).update(new BasicDBObject("_id", "12"), dbobject, true, false);
但是该文档是使用 _id == ObjectID(...) 创建的,而不是使用 "12" 值创建的。
这段代码(js)按预期添加了 _id = "12" 的文档。
db.metaclass.update(
{ _id:12},
{
$set: {b:1}
},
{ upsert: true }
)
mongo-java-driver-2.11.2