【问题标题】:Possible ways to run direct Mongo queries in C# like SQL queries在 C# 中运行直接 Mongo 查询的可能方法,如 SQL 查询
【发布时间】: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


【解决方案1】:

我认为您对 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();

【讨论】:

    猜你喜欢
    • 2014-03-09
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多