我有一个像这样的 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/