私はmongoシェルで実行される次の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);
しかし、それは機能していません。
どんな助けでも素晴らしいでしょう。