标签: c# mongodb
我正在使用collection.FindOneAndDeleteAsync,但这在用于获取许多文档时会使用大量的cpu。使用c#mongo驱动程序查找多个文档(从100到50k的任何地方)并删除的最佳方法是什么?
谢谢
答案 0 :(得分:1)
您需要Find要删除的文档,然后使用DeleteMany和_id: {$in: ids}过滤器来删除它们,其中ids是{的枚举这些文档的{1}}值。
Find
DeleteMany
_id: {$in: ids}
ids
C#示例:
_id