java - 如何通过一个查询从 mongo 查找和删除多个文档

标签 java mongodb mongodb-java

java mongo 驱动程序有一个 findAndRemove 方法,可以查找查询指定的一些文档并将其删除。 我的问题是如何从集合中查找并删除指定数量(例如 100)的文档。 那会是这样的

DBObject objects= db.getCollection("someCollection").findAndRemove( 100) ;

其中对象是已删除对象的列表

最佳答案

findAndRemove 是通过 findAndModify 实现的,它又具有以下限制:

command can be used to atomically modify a document (at most one) and return it

(来自 findAndModify documentation )

关于java - 如何通过一个查询从 mongo 查找和删除多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329101/

相关文章:

java - 带 Jersey 的 JAX-RS 无法在 JBoss AS 中工作

mysql - 将 Mysql 查询转换为 Mongodb find()

mongodb - 排序优先级

java - 保存并在mongodb中查找json字符串

mongodb - 如何检索Mongodb中数组中存在的所有匹配元素?

java - 一个对话框中的 Android 日期时间选择器

java - 为什么 Java jFrame setResizable() 无法执行?

java - 在 Spring Data Mongo 中设置自定义转换器

Java:以随机日期返回日期格式

mongodb - Mongoose/Mongo 在 objectId 数组中查找