使用mongodb java driver

时间:2018-05-25 18:45:43

标签: json mongodb bson

我想用updateOne()updateMany()deleteMany()之类的Java执行CRUD操作。但是当我想运行像$set这样的运算符时,{{1}我必须导入像$unset这样的新类或创建嵌套的Updates对象。我想以Mongodb本机使用的方式插入JSON查询。例如: Document

1 个答案:

答案 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" +
                "   }"));