在C#中运行直接Mongo查询的可能方法,如SQL查询

时间:2017-10-17 15:02:30

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

我正在使用Mongo DB和C#(。Net)来构建我的Web应用程序。我想在我的.Net应用程序中运行Mongo查询,比如使用ADO.net进行SQL查询。在C#中运行直接Mongo查询的可能方法是什么?

1 个答案:

答案 0 :(得分:2)

我认为您对MongoDB查询的定义是这样的:

{"Name": "Name 1"}

这是一个有效的json,如果是,请尝试使用C#中的代码:

// `queryString` is a MongoDB query in json format
var queryString = @"{""Name"": ""Name 1""}";

// `query` is a `BsonDocument` generated by `queryString`
var query = BsonDocument.Parse(queryString);
// You can use `TryParse()` also ...

// Now you can use that `query` in `Find()` like this:
var result = await col.Find(query).ToListAsync();