java - MongoDB Java 拉取

标签 java mongodb document pull

我尝试删除嵌入文档但没有成功。 我正在寻找以下指令的java方式:

db.games.update({'_id': 73}, {$pull: {'goals': {'goal': 4}}})

最佳答案

Java 文档非常清楚,您只是在构建 BSON 对象以匹配它们在 shell 中使用的相应 JSON 对象:

    BasicDBObject query = new BasicDBObject("_id", 73);
    BasicDBObject fields = new BasicDBObject("goals", 
        new BasicDBObject( "goal", 4));
    BasicDBObject update = new BasicDBObject("$pull",fields);

    games.update( query, update );

关于java - MongoDB Java 拉取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22875150/

相关文章:

java - 在 Java 中构造带有请求参数的 URL

javascript - 是否有另一种方法可以在此函数之外关闭 MongoDB 连接?

MongoDB指南针-卡在连接到Atlas上

javascript - 如何在自己的应用程序中显示来自 Alfresco 的文档?

c# - 如何将byte[]作为文档发送给客户端?

java - 如何解决 H2 "Error executing DDL"错误?

java - 如何在运行时检查是否声明了 NamedNativeQuery

java - 如何使用 SqlAlchemmy 从 sqlite 数据库中选择不同的值

php - MongoDB + PHP Item 不会删除()?

javascript - 领养节点和导入节点的区别