如何在mongodb中构建查询并像sql一样执行

时间:2017-11-07 05:50:24

标签: mongodb mongodb-query mongodb-.net-driver

我在c#中使用mongodb驱动程序。 我可以在c#中为CRUD操作sqlserver创建查询。但我需要为mongodb创建查询并执行它。 对于我附加删除的样本 删除查询

string query = string.Format("DELETE FROM {0} WHERE {1}"

ExecuteNonquery方法我可以在sqlConnection

中执行它

我如何在mongodb中这样做?

1 个答案:

答案 0 :(得分:1)

您应该看到FilterDefinitionBuilder TDocument提供了一个类型安全的API,用于构建简单和复杂的MongoDB查询。

例如,要构建过滤器{ x: 10, y: { $lt: 20 } },您可以使用以下内容:

var builder = Builders<BsonDocument>.Filter;
var filter = builder.Eq("x", 10) & builder.Lt("y", 20);

您可以在FilterDefinitionBuilder类的mongo-csharp-driver测试中看到更多示例。