【发布时间】:2020-03-31 03:26:12
【问题描述】:
我想在 C# .Net Web API 中从 mongoDB 中检索一个集合的所有文档。下面的代码工作正常,但它正在返回 BsonDocument
var client = new MongoClient(connectionString);
var db = client.GetDatabase("STRDB");
var mongoCollection = db.GetCollection<BsonDocument>(collection);
var documents = mongoCollection.AsQueryable();
return Ok(documents);
从上面的代码我得到以下格式的数据(在 JSON.stringify() 之后)
[
[
{
"name":"_id",
"value":"5de9f351baca28556c6a4b71"
},
{
"name":"Name",
"value":"Harsha"
},
{
"name":"Age",
"value":20
},
{
"name":"Gender",
"value":"M"
},
{
"name":"Skills",
"value":[
{
"name":"Java",
"value":""
},
{
"name":"Mule",
"value":true
},
{
"name":"Angular",
"value":""
}
]
}
],
[
{
"name":"_id",
"value":"5de9f358baca28556c6a4b72"
},
{
"name":"Name",
"value":"Anji"
},
{
"name":"Age",
"value":21
},
{
"name":"Gender",
"value":"M"
},
{
"name":"Skills",
"value":[
{
"name":"Java",
"value":""
},
{
"name":"Mule",
"value":true
},
{
"name":"Angular",
"value":true
}
]
}
]
]
如何以正确的 JSON 格式接收它,或者如何将此 BSON 文档转换为 JSON,因为我无法处理此输出。
【问题讨论】:
-
嗨,Abhi,你检查过这个答案吗-> stackoverflow.com/q/27132968 这可能对你有帮助
标签: c# .net json angular mongodb