在 MongoDB C# 驱动程序中,您可以根据如下查询删除一组文档:
collection.Remove(Query<Entity>.EQ(e => e.parentId, parentId));
如果我想根据更复杂的查询删除文档怎么办?即
(e.parentId == parentId && e.count > 60)
谢谢!
最佳答案
您需要使用QueryBuilder
来构建复杂的查询:
var builder = new QueryBuilder<Entity>();
collection.Remove(
builder.And(
builder.EQ(_ => _.parentId, parentId),
builder.EQ(_ => _.count, 60)));
关于c# - 在 C# 驱动程序上使用复杂查询从集合中删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24561315/