Я пытаюсь использовать SDK Loopback для AngularJS, но я не нашел способ сделать запрос с предложением multiple where (и примеров в документации нет).Loopback multiple where clus client side
$scope.events = Professional.events({
id: '1',
filter: {
where: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")}
}
}
},
function(err) {
[...]
});
Этот пример прекрасно работает, но я хочу сделать это:
$scope.events = Professional.events({
id: '1',
filter: {
where: {
and: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")},
EndDate: {it: new Date("2017-06-20T00:00:00.000Z")}
}
}
}
},
function(err) {
[...]
});
Ошибка отображается в терминале
Error: The and operator has invalid clauses {"EndDate":{"it":"2017-06-20T00:00:00.000Z"}}: Value is not an array or object with sequential numeric indices
Другая попытка:
$scope.events = Professional.events({
id: '1',
filter: {
where: {
EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")},
EndDate: {it: new Date("2017-06-20T00:00:00.000Z")}
}
}
},
function(err) {
[...]
});
Точную такой же код ошибки вытесняется Айед. Любая идея?
EDIT: Это решение не работает
$scope.events = Professional.events({
id: '1',
filter: {
where: {
and: [
{EndDate: {gt: new Date("2017-05-20T00:00:00.000Z")} },
{EndDate: {it: new Date("2017-06-20T00:00:00.000Z")} }
]
}
}
}
,
function(err) {
[...]
});
Ошибка кода (500 HTTP)
Erreur non traitée pour la demande GET /api/Professionals/1/events?filter=%7B%22where%22:%7B%22and%22:%5B%7B%22EndDate%22:%7B%22gt%22:%222017-05-20T00:00:00.000Z%22%7D%7D,%7B%22EndDate%22:%7B%22it%22:%222017-06-20T00:00:00.000Z%22%7D%7D%5D%7D%7D : Error: Date non valide : [object Object]
Спасибо за ваш ответ. Это не работает (я редактировал свой первый пост). Или, может быть, ваше решение решило первую проблему, но новая была создана. – ThomasF62
что ошибка не о предложении where, у вас проблемы с датами сейчас, счастливое расследование – Yaser
Спасибо за ваше время – ThomasF62