javascript - 使用 JS 查找字段并从中生成对象
问题描述
我试图实现从字符串中创建一个对象。
location=new%20york&start_date=2020-06-01T00%3A00&end_date=2020-06-24T23%3A59&type=ADD&actor_uuid=f4927094-a682-4817-a6e4-03f4f6cb5h62&group_uuid=a8fc84a5-ab4d-7455-ydu5-ccbbcd2ddc79&group_uuid=af372af8-6e38-40fb-9e2e-adc5425ec50c&access_name=admin
所以上面是我从前面得到的字符串并在后端处理它想要使用 mongoose 将它存储在 mongodb
我的请求正文:
{
"City": "New York",
"type": "BILLED",
"details":"location=new%20york&start_date=2020-06-01T00%3A00&end_date=2020-06-24T23%3A59&type=ADD&actor_uuid=f4927094-a682-4817-a6e4-03f4f6cb5h62&group_uuid=a8fc84a5-ab4d-7455-ydu5-ccbbcd2ddc79&group_uuid=af372af8-6e38-40fb-9e2e-adc5425ec50c&access_name=admin"
}
预期输出响应 -
{
City: "New York",
type: "BILLED",
details: {
And: [
{
_id: "objectid",
field: "location",
value: "new york",
operator: "equal"
},
{
_id: "objectid",
field: "start_date",
value: "2020-06-01T00 3A00",
operator: "equal"
},
{
_id: "objectid",
field: "end_date",
value: "2020-06-24T23 3A59",
operator: "equal"
},
{
_id: "objectid",
field: "type",
value: "ADD",
operator: "equal"
},
{
_id: "objectid",
field: "actor_uuid",
value: "f4927094-a682-4817-a6e4-03f4f6cb5h62",
operator: "equal"
},
{
_id: "objectid",
field: "group_uuid",
value: "a8fc84a5-ab4d-7455-ydu5-ccbbcd2ddc79",
operator: "equal"
},
{
_id: "objectid",
field: "group_uuid",
value: "af372af8-6e38-40fb-9e2e-adc5425ec50c",
operator: "equal"
},
{
_id: "objectid",
field: "access_name",
value: "admin",
operator: "equal"
}
]
}
我想在上面的条件下将它存储在哪里,现在我该如何实现呢?另外,我如何确保和防止 sql 注入?
解决方案
推荐阅读
- html - 是否可以使用 For 循环订阅动态填充 Angular 2 材质选项卡?
- ios - CFNotificationCenter 重复事件语句
- python - 如何使对象平滑移动tkinter
- python - tqdm的总参数有什么作用?
- ssh - SSH 进程实际在哪里处理?(本地或服务器上)
- android - Oreo textview 自动多行异常
- node.js - 如何让我的 React 应用程序在生产中指向我的 Node/Express API。代理仅适用于开发。
- javascript - Javascript 函数中的多个 OR 条件
- javascript - 能够通过 Postman 创建帐户,从 React 创建问题
- nltk - 斯坦福依赖解析器(3.9.1)的标签含义是什么?