我有一个包含 List 作为字段之一的类。如何更新此字段。
找到更新字段的示例
BasicDBObject newDocument3 = new BasicDBObject().append("$set", new
BasicDBObject().append("type", "dedicated server"));
collection.update(new BasicDBObject().append("hosting", "hostA"), newDocument3);
从链接-> http://www.mkyong.com/mongodb/java-mongodb-update-document/
所以这就是我尝试过的
BasicDBObject objectUpdateCommand = new BasicDBObject("$push", new
BasicDBObject("someList", stringValue));
collection.update(new BasicDBObject().append("id", user.getId()).append("email",
user.getEmail()), objectUpdateCommand);
结果:没有变化。
我错过了什么?
在 shell 上试过,它有效[我知道它不匹配所有的 id,但它适用于测试目的]
db.user.update( { Id: 'yourid'}, {$push: { someList: 'appendNewValue'} } )