1
私はMongoDbの初心者ですが、2.xバージョンのコレクションを更新する例がたくさんありますが、3.xバージョンのソースは見つかりませんでした。JavaでMongoDbデータベースを更新するには?
Javaコード:
MongoClient mongoClient = new MongoClient("localhost",27017);
MongoDatabase database = mongoClient.getDatabase("dbTest");
MongoCollection<Document> collection = database.getCollection("colTest");
Document updateQuery = new Document();
updateQuery.append("$set",
new Document().append("_id", "test"));
Document searchQuery = new Document();
searchQuery.append("likes", "125");
collection.updateMulti(searchQuery, updateQuery); //.updateMulti gives an error.
任意のupdateMultiは、どのように私はデータベースのIDをチェックし、DATASの1つを変更することができますので、3.xのではありませんか?
例のMongoDB:
{
"_id" : "test",
"status" : 2,
"time" : null,
"instagram" :{
"description" : "database",
"likes" : 100,
"url" : "http://www.instagram.com/",
"by", "users"
},
"batchid" : 15000234
}
予想される出力:MongoDBの-javaのドライバの場合
{
"_id" : "test",
"status" : 1,
"time" : null,
"instagram" :{
"description" : "database",
"likes" : 125,
"url" : "http://www.instagram.com/",
"by", "users"
},
"batchid" : 15000234
}