web-dev-qa-db-ja.com

文字列をMongoDB BsonDocumentに変換します

JSON形式の長い文字列があり、MongoDBデータベースに挿入するためにBSONDocumentに変換したい。変換はどのように行いますか?公式のC#ドライバーを使用しています。

51
Journeyman

答えは:

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

MongoDBの.NETライブラリのバージョン2.1を使用する

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