[英]How to get the values from keys in bson document in order to put in a ListBox (C#)
[英]C# : Retrieve array values from bson document
在我的MongoDB集合中,我有一個帶有數組條目的文檔。 如何在C#中將這些數組值作為字符串數組獲取? 我可以讓文檔本身恢復正常,但我似乎無法獲得數組值。 這是我要做的事情:
QueryDocument findUser = new QueryDocument("_id" , id);
BsonDocument user = bsonCollection.FindOne(findUser);
所以在這個user
文檔中,有一個我想要獲取並解析為字符串數組的數組。 該文檔看起來像這樣:
{
"firstname" : "jon",
"secondname" : "smith",
"loves" : ["this","that","other stuff"]
}
如果我的問題正確,一種方法是:
var queryString = Query.EQ("_id", id);
var resultBsons = collection.FindOne(queryString);
var arrayOfStrings = resultBsons["loves"].AsBsonArray.Select(p => p.AsString).ToArray();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.