Я пытаюсь выполнить запрос к базе данных postgres через проводник loopback api:
{"where": {"archived_at":{ "neq": null }}}
Однако я получаю результаты только тогда, когда archived_at имеет значение null?
Я пытаюсь выполнить запрос к базе данных postgres через проводник loopback api:
{"where": {"archived_at":{ "neq": null }}}
Однако я получаю результаты только тогда, когда archived_at имеет значение null?
Следующий запрос сработал для меня ...
{ "include": [ "currency" ], "where": { "currencyCode": { "neq": null } } }
Я запрашивал таблицы с кодом валюты ...
(Извините за плохое качество моего ответа, я просто хотел поделиться, даже у меня не было прямого ответа на вопрос OG, и у меня недостаточно реквизита для комментариев)
Это зависит от базы данных. На основе postgresql в loopback 3.
Для поиска целое / числовое значение null или ненулевое значение.
Я думаю, это зависит от версии базы данных и обратной связи.
Вы можете попробовать like nlike
запрос в петле (но как его использовать, зависит от БД) https://loopback.io/doc/en/lb3/Where-filter.html#ilike-and-nilike
Запрос ненулевого значения
Исследователь:
{"where": {"principalId": { "neq": "" }} }
или на сервере
{where: {"principalId": { neq: "" }} }
Попробуйте направить запрос в базе данных. Для этого разрешена петля.
"angular": "^1.6.3",
"angular-messages": "^1.6.3",
"angular-ui-validate": "^1.2.2",
"async": "^2.1.5",
"bower": "^1.8.0",
"compression": "^1.6.2",
"cors": "^2.8.1",
"helmet": "^3.5.0",
"loopback": "^ 3.7.0",
"loopback-boot": "^2.23.0",
"loopback-component-explorer": "^4.2.0",
"
петлевой-компонент-хранилище ":" ^ 3.2.0 ",
"loopback-connector-mongodb": "^3.0.1",
"loopback-connector-mysql": "^3.0.0",
"loopback-connector-postgresql": "^2.8.0",
"loopback-console": "^1.1.0",
"loopback-datasource-juggler": "^3.5.0",
"loopback-sdk-angular-cli": "^3.0.0",
"milligram": "^1.3.0",
"serve-favicon": "^2.4.2",
"strong-error-handler": "^2.0.0"
archived_at = NULL
, то это не сработает, поскольку NULL не равно даже NULL. - person Sami Kuhmonen   schedule 15.05.2015null
, но не записи, где поле не-null
(что противоположно тому, как выглядит запрос должен отдать). Я также получаю то же самое, если использую{"where":{"archived_at":{}}}
. Но{"where":{"archived_at":{"neq":{}}}}
дает мне все без фильтров. Я хотел бы знать ответ на этот вопрос, ведь получение всех записей со значением, отличным отnull
в данном поле, является обычным вариантом использования. - person leftclickben   schedule 15.05.2015