将字符串转换为 MongoDB BsonDocument
Posted
技术标签:
【中文标题】将字符串转换为 MongoDB BsonDocument【英文标题】:Convert string into MongoDB BsonDocument 【发布时间】:2011-04-11 17:12:35 【问题描述】:我有一个 JSON 格式的长字符串,我想将其转换为 BSONDocument 以插入到 MongoDB 数据库中。我该如何进行转换?我正在使用官方的 C# 驱动程序。
【问题讨论】:
【参考方案1】:答案是:
string json = " 'foo' : 'bar' ";
MongoDB.Bson.BsonDocument document
= MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(json);
【讨论】:
【参考方案2】:string json = " 'foo' : 'bar' ";
BsonDocument document = BsonDocument.Parse(json);
【讨论】:
酷..只有一个错误——“BsonDocument”不包含“解析”的定义——知道为什么吗? @VikashPandey:BsonDocument.Parse 包含在 Mongo 的新 .net 驱动程序中【参考方案3】:使用 MongoDB 的 .NET 库 2.1 版
string json = "'foo' : 'bar' ";
var document = new BsonDocument();
document.Add(BsonDocument.Parse(json));
【讨论】:
document.Add 现在已过时。使用 document.addRange insted。以上是关于将字符串转换为 MongoDB BsonDocument的主要内容,如果未能解决你的问题,请参考以下文章
Springboot + mongodb 将字符串转换为日期