如何访问c中的mongoursor属性。
我有以下代码行:
MongoCursor results = collection.Find(searchQuery).SetLimit(10).SetFields(
Fields.Include("name1","name", "_id"));
MongoDB返回一个数组,每个数组有两个属性:name和name1。在调试器的“结果”视图中,我可以看到一个数组,数组中的每个项都包含一个
MongoDB.Bson.BsonDocument
。我想用点表示法访问数组中每个bsondocument的属性。我怎样才能做到这一点?
最佳答案
要从BsonDocument
中获取值,可以使用GetValue
/TryGetValue
方法或索引器:
foreach (var document in results)
{
var name1 = document.GetValue("name1");
var name = document["name"];
}
关于c# - 在C#中使用Dot符号访问MongoDB查询结果(BsonDocuments),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25263836/