【发布时间】:2015-04-03 14:35:34
【问题描述】:
我正在切换到 MongoDB Java 驱动程序版本 3。我不知道如何执行文档更新。例如,我想更改用户的“年龄”:
MongoDatabase db = mongoClient.getDatabase("exampledb");
MongoCollection<org.bson.Document> coll = db.getCollection("collusers");
Document doc1 = new Document("name", "frank").append("age", 55) .append("phone", "123-456-789");
Document doc2 = new Document("name", "frank").append("age", 33) .append("phone", "123-456-789");
coll.updateOne(doc1, doc2);
输出是:
java.lang.IllegalArgumentException: Invalid BSON field name name
知道如何解决吗? 谢谢!
【问题讨论】:
标签: mongodb-java