我正在尝试使用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>
例如document.Add(skills, [C++, Java, C#]);
请在这件事上给予我帮助

最佳答案

如果您正在使用List<string>:

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

或者,更简单地说:
document.Add("skills", new BsonArray { "C++", "Java", "C#" } );

关于c# - MongoDB将数组添加到BsonDocument,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21703998/

10-12 12:43
查看更多