【发布时间】:2017-04-06 20:55:59
【问题描述】:
我有一个带有 startDate 和 endDate 属性的简单模型对象。
我似乎无法使用 REST api 同时查询“和/或”和“之间”。我想在“startDate 范围”或“endDate 范围之间”进行查询。我原以为以下查询会起作用:
?filter[where][or][0][event.startDate][between][0]=2017-01-15&filter[where][or][0][event.startDate][between][1]=2017-01-22&filter[where][or][1][event.endDate][between][0]=2017-01-15&filter[where][or][1][event.endDate][between][1]=2017-01-22
理想情况下,我希望在 event.startDate 和 event.endDate 之间进行查询,但环回不喜欢以下查询:
?filter[where][event.startDate][between][0]=2017-01-15&filter[where][event.endDate][between][1]=2017-01-22
查询独立工作就好了:
?filter[where][event.startDate][between][0]=2017-01-15&filter[where][event.startDate][between][1]=2017-01-22
?filter[where][event.endDate][between][0]=2017-01-15&filter[where][event.endDate][between][1]=2017-01-22
这是我的模型定义:
模型/event.json
{
"name": "event",
"plural": "events",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": false
},
"startDate": {
"type": "date",
"required": false
},
"endDate": {
"type": "date",
"required": false
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
【问题讨论】:
标签: rest strongloop between loopback