如何使用gorm从MongoDB中删除文档?findAll
由于 findAll 返回的文档数量巨大,然后删除将不起作用。它导致堆问题。
我希望使用域类发送 native mongo db 命令。
我不想将所有域对象提取到 JVM 堆中,然后迭代删除它们。相反,我想将删除的标准发送给 mongo,并让它处理删除。
关于使用低级查询批量删除的任何指针?或任何其他方式?
最佳答案
使用 mongo-gorm/gmongo 的 low-level
接口(interface):
SomeDomain.collection.remove( [ date:[ $lt:now ] ] )
见 user guide详情
关于Grails gorm mongodb 分块删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31709396/