如何访问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/

10-11 02:20