我有以下在 mongo shell 中执行的 mongo 查询。
db.test.update({
uuid: "160597270101684",
sessionId: "160597270101684.1"
}, {
$setOnInsert: {
stamps: {
currentVisit: "1377500985",
lastVisit: "1377500985"
}
},
$push:{
visits: {
page: "google.com",
method: "GET"
}
}
}, { upsert:true })
因为我是 Java 新手,所以我对创建 basicDBObject 有点困惑。
我曾尝试过这样的示例
BasicDBObject doc = new BasicDBObject("uuid",1).append("session",2);
BasicDBObject upsertion = new BasicDBObject("upsert",true);
collection.update(doc,upsertion);
但它不起作用。
任何帮助都会很棒。