将字符串转换为MongoDB BsonDocument

时间:2011-04-11 17:12:35

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

我有一个JSON格式的长字符串,我想将它转换为BSONDocument以插入MongoDB数据库。我该如何进行转换?我正在使用官方的C#驱动程序。

3 个答案:

答案 0 :(得分:85)

答案是:

string json = "{ 'foo' : 'bar' }";
MongoDB.Bson.BsonDocument document
    = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(json);

答案 1 :(得分:44)

string json = "{ 'foo' : 'bar' }";  
BsonDocument document = BsonDocument.Parse(json);

答案 2 :(得分:4)

使用MongoDB .NET库2.1版

string json = "{'foo' : 'bar' }";
var document = new BsonDocument();
document.Add(BsonDocument.Parse(json));