2014-02-11 80 views
4

我想在使用C#驅動程序的MongoDB文檔中添加字段。MongoDB添加數組到BsonDocument

我正在創建一個文檔。

BsonDocument document = new BsonDocument(); 

並添加

document.Add(name, value); // here name and value both are string 

,但我不知道如何在這種情況下添加一個數組

document.Add(name, values); // here values is List<string>

例如document.Add(skills, [C++, Java, C#]);

請幫我這個

+1

你讀這個[頁碼](HTTP ://docs.mongodb.org/ecosystem/tutorial/use-csharp-driver/)? –

+0

是的,我已經看過這個頁面,但沒有直接的東西.....我不知道如果有一些工作可以實現這一點.... –

回答

5

如果你和一個List<string>工作:

var skills = new List<string> {"C++", "Java", "C#"}; 
document.Add("skills", new BsonArray(skills)); 

或者更簡單地說:

document.Add("skills", new BsonArray { "C++", "Java", "C#" });