【发布时间】:2018-03-29 07:58:24
【问题描述】:
我正在取消使用 Mongo DB 和 C# (.Net) 来构建我的 Web 应用程序。我想在我的 .Net 应用程序中运行 Mongo 查询,例如使用 ADO.net 的 SQL 查询。在 C# 中运行直接 Mongo 查询的可能方法是什么?
【问题讨论】:
标签: mongodb mongodb-query mongodb-.net-driver mongodb-csharp-2.0
我正在取消使用 Mongo DB 和 C# (.Net) 来构建我的 Web 应用程序。我想在我的 .Net 应用程序中运行 Mongo 查询,例如使用 ADO.net 的 SQL 查询。在 C# 中运行直接 Mongo 查询的可能方法是什么?
【问题讨论】:
标签: mongodb mongodb-query mongodb-.net-driver mongodb-csharp-2.0
我认为您对 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();
【讨论】: