【发布时间】:2019-07-18 17:23:55
【问题描述】:
我正在客户端使用 Angular 8 和服务器端使用 MongoDB 4 / Mongoose 5 的 NodeJS 12 构建应用程序。
我有一个由Angular query builder module 生成的 JSON 格式的查询。 JSON 对象将通过 POST 请求发送到后端。
问题: JSON 查询如何转换成 MongoDB 操作符来执行数据库查询?
这是一个由查询生成器插件生成的简单查询的示例。请注意对“嵌套”AND/OR 条件的多个级别的要求。
{
"condition": "and",
"rules": [
{
"field": "Brief_D_Reactiedatum",
"operator": "!=",
"value": "Eventtoets_Fn"
},
{
"condition": "or",
"rules": [
{
"field": "Alleen_AO",
"operator": "=",
"value": "Parkeerreden"
}
]
}
]
}
【问题讨论】:
标签: javascript node.js mongodb mongoose