c# - 我如何在 C# 的 mongodb 中通过 bsondocument 查询或查找

标签 c# mongodb mongodb-query

我有一个像这样的 BsonDocument

{
    "_id" : "1db5b191-c6d5-47ea-90ef-98202f604a6b",
    "_P21id" : "#13",
    "_EntityName" : "IfcActorRole",
    "Role" : ".SUPPLIER.",
    "UserDefinedRole" : "$",
    "Description" : "$"
}

如何通过这个 BsonDocument 查询

{         
      "_EntityName" : "IfcActorRole",
      "Role" : ".SUPPLIER.",
      "UserDefinedRole" : "$",
      "Description" : "$"
}

最佳答案

对于像我这样的懒人,使用下面的代码: 数据库 => 测试 收藏 => 我的收藏

 try
        {
            MongoClient client = new MongoClient();
            var db = client.GetDatabase("test");
            var collection = db.GetCollection<BsonDocument>("myCollection");
            var builder = Builders<BsonDocument>.Filter;
            var filter1 = builder.Eq("_id", "1db5b191-c6d5-47ea-90ef-98202f604a6b");
            using (var cursor = await collection.FindAsync(filter1))
            {
                while (await cursor.MoveNextAsync())
                {
                    var batch = cursor.Current;
                    foreach (var document in batch)
                    {

                            MessageBox.Show("entity name: " + document[2].ToString());
                            MessageBox.Show("role :" + document[3].ToString());
                            MessageBox.Show("user defined role :" + document[4].ToString());
                            MessageBox.Show("description :" + document[5].ToString());
                    }
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

关于c# - 我如何在 C# 的 mongodb 中通过 bsondocument 查询或查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440283/

相关文章:

c# - PInvoke lmdif1 签名

c# - WinApp 标题栏图标

mongodb - 用于博客/内容管理系统的 NoSQL 数据库? (MongoDB/ Cassandra )

node.js - 数组中不匹配值的 MongoDB 百分比

javascript - Mongoose 在循环内获取多个对象

c# - LINQ 查询查找字符串包含任何字母的列

c# - asp 的 URL :Image gets messed up

javascript - 在 Mongodb/Mongoose 聚合的子集中应用 $cond

mongodb - 对象数组中的 Mongodb 不同值组

mongodb - 在 MongoDB 中搜索多个集合