MongoDB将数组添加到BsonDocument

时间:2014-02-11 14:02:18

标签: c# mongodb mongodb-.net-driver bson

我正在尝试使用C#驱动程序在mongodb文档中添加字段。

我正在创建一个文档。

BsonDocument document = new BsonDocument();

并添加

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

但我不确定如何在此场景中添加数组

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

e.g。 document.Add(skills, [C++, Java, C#]);

请帮我解决这个问题

1 个答案:

答案 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#" } );