Sha*_*der 6 .net c# mongodb bson
我刚开始研究MongoDB.从我的JavaScript客户端我发送一个JSON字符串到ASP.NET WEB API项目.是否可以直接使用此JSON字符串并将其保存到MongoDB中?我也想知道这种方法是否有意义?
我正在考虑JSON从客户端传递并在服务器端读取stringas
[System.Web.Mvc.HttpPost]
public dynamic SaveData([FromBody] string data)
{
System.Web.HttpContext.Current.Request.Form[0]
return null;
}
Run Code Online (Sandbox Code Playgroud)
是的你可以。但请记住,在不检查用户数据的情况下发送客户端数据可能会导致安全问题(永远不要信任用户的输入)您可以通过使用插入收集方法来做到这一点。请记住,如果您的 json 中没有 _id,Mongodb 将为您生成它。
例如我将在“测试”集合中创建一个文档,如下所示
db.test.insert(
{
"foo":"bar"
}
);
Run Code Online (Sandbox Code Playgroud)
结果可能是这样的
{
"_id" : ObjectId("546c9be08e66b0571a5e3965"),
"foo" : "bar"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1983 次 |
| 最近记录: |