我想用updateOne()
,updateMany()
或deleteMany()
之类的Java执行CRUD操作。但是当我想运行像$set
这样的运算符时,{{1}我必须导入像$unset
这样的新类或创建嵌套的Updates
对象。我想以Mongodb本机使用的方式插入JSON查询。例如:
Document
答案 0 :(得分:1)
使用Document.parse(String json)
中的org.bson.Document
。它返回Document对象。以下是Official MongoDb tutorial的示例。
原件:
{
$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" +
" }"));