我想用java执行CRUD操作updateOne()
,updateMany()
or deleteMany()
等等。但是当我想与像这样的运算符一起运行时$set
, $unset
我必须导入新课程,例如Updates
或创建嵌套Document
对象。我想插入原生 Mongodb 使用的 JSON 查询。前任:myCollection.updateOne(Json_String_filter,Query_with_operoters_like_$set_as_Json_string);
Use Document.parse(String json)
from org.bson.Document
。它返回文档对象。这是一个例子官方 MongoDb 教程 https://docs.mongodb.com/manual/tutorial/update-documents/.
原来的:
{
$set: { "size.uom": "cm", status: "P" },
$currentDate: { lastModified: true }
}
你可以在java中运行:
collection.updateMany(new Document(),Document.parse("{\n" +
" $set: { \"size.uom\": \"cm\", status: \"P\" },\n" +
" $currentDate: { lastModified: true }\n" +
" }"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)