如何在Java中更新嵌套的mongodb文档数据
我收藏了一份文件,如下所示。我想更新特定的对象值。请解决这个问题。如何更新已选中:“0” 应该是这样的:如何在Java中更新嵌套的mongodb文档数据,java,mongodb,Java,Mongodb,我收藏了一份文件,如下所示。我想更新特定的对象值。请解决这个问题。如何更新已选中:“0” 应该是这样的: .update( query, new BasicDBObject( "$set", new BasicDBObject("STUDENT_001.hobbies.01.isChecked", "0") )); 在此查询以匹配文档。而且,$set正在更新指定路径中的字段,即“STUDENT_001.Habiods.01.isChecked”谢谢您的回答Jayaram
.update(
query,
new BasicDBObject(
"$set",
new BasicDBObject("STUDENT_001.hobbies.01.isChecked", "0")
));
在此查询以匹配文档。而且,
$set
正在更新指定路径中的字段,即“STUDENT_001.Habiods.01.isChecked”
谢谢您的回答Jayaram Pradhan,但问题是STUDENT_001在这里是硬编码的,有没有办法动态使用它。对于Mongo3:(查询,set(“where.nested”,valu))
.update(
query,
new BasicDBObject(
"$set",
new BasicDBObject("STUDENT_001.hobbies.01.isChecked", "0")
));