2014-02-11 2 views
4

Я пытаюсь добавить поля в документе mongodb с помощью драйверов C#.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#" });