c# - 在 C# 驱动程序上使用复杂查询从集合中删除文档

标签 c# .net mongodb mongodb-.net-driver

在 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/

相关文章:

c# - Windows Mobile 开发 : Choice of .Net compact vs. Native (c++) 代码

javascript - 预期响应包含一个数组但得到一个对象

c# - 将oracle数据库同步到一种本地数据库

c# - 从 F# 使用 UWP 应用服务

c# - 如何更改 Asp.Net 核心应用程序的端口号?

.net - 如果某些进程需要分配超过 2 GB 的内存,会发生什么情况?

mongodb - Meteor-JS 支持离线存储/缓存吗?

javascript - 我如何使用 Node js 从 mongodb 集合中获取单个字段值

c# - 以编程方式将 View 呈现为字符串

c# - WinForms 和处理自定义控件