sto cercando una query su un database Postgres attraverso l'esploratore di loopback api:loopback NEQ: null
{"where": {"archived_at":{ "neq": null }}}
Tuttavia, ho solo ottenere risultati dove archived_at è nullo?
sto cercando una query su un database Postgres attraverso l'esploratore di loopback api:loopback NEQ: null
{"where": {"archived_at":{ "neq": null }}}
Tuttavia, ho solo ottenere risultati dove archived_at è nullo?
La seguente query ha funzionato per me ...
{ "include": [ "currency" ], "where": { "currencyCode": { "neq": null } } }
mi chiedeva le tabelle che hanno avuto un currencyCode ...
(Ci scusiamo per la scarsa qualità della mia risposta, volevo solo condividere , anche io non ho avuto una risposta diretta alla domanda dell'OG, e non ho abbastanza oggetti di scena da commentare)
Ho lo stesso problema. mi manca ("") in neq. Come nella documentazione non usano ("") per altri operatori. –
Dipende dal database. Base su postgresql in loopback 3. Per numero intero di ricerca/numero valore null o non null. Penso che dipenda dal database e dalla versione di loopback.
Si può provare like nlike
query in loopback (ma come utilizzare è dipende db) https://loopback.io/doc/en/lb3/Where-filter.html#ilike-and-nilike
quering non valore nullo esploratore: { "dove": { "principalId": { "NEQ": ""}}} o in server {dove: { "principalId": {neq: ""}}}
cercare di interrogazione diretta nel database. Loopback permesso per quello.
"angolare": "^ 1.6.3", " angolari-messaggi": "^ 1.6.3", "angolare-ui-validate": "^ 1.2.2", "asincrona": "^ 2.1.5", "bower": "^ 1.8.0", "compressione": "^ 1.6.2", "cors": "^ 2.8.1", "casco": "^ 3.5.0" ,
"loopback": "^ 3.7.0",
"loopback-boot": "^2.23.0",
"loopback-component-explorer": "^4.2.0",
"
loopback-component-storage ": "^ 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"
io non sono sicuro se il controllo di NULL è implementata, c'è stata qualche discussione su questo (operatore isset). Se internamente questo è tradotto in 'archived_at = NULL' allora non funzionerà, dato che NULL non è uguale a NULL. –
Questo non risponde alla domanda ma potrebbe essere d'aiuto. Sto usando mongodb, e ottengo gli stessi risultati dalla query nella tua domanda, cioè contiene i record in cui il campo è 'null' ma non i record in cui il campo non è' nullo' (che è l'opposto di ciò che il sembra che la query dovrebbe dare). Ottengo lo stesso anche se uso '{" dove ": {" archived_at ": {}}}'. Ma '{" dove ": {" archived_at ": {" neq ": {}}}}' mi dà tutto, non filtrato. Mi piacerebbe sapere la risposta a questo, sicuramente ottenere tutti i record con un valore non "nullo" in un dato campo è un caso d'uso comune. – leftclickben