web-dev-qa-db-ja.com

ループバックneq:null

ループバックAPIエクスプローラーを介してpostgresデータベースでクエリを実行しようとしています。

{"where": {"archived_at":{ "neq": null }}}

ただし、archived_atがnullの場合にのみ結果が得られますか?

13
Bunker

次のクエリは私のために働いた...

{ "include": [ "currency" ], "where": { "currencyCode": { "neq":  null } } }

私はcurrencyCodeを持つテーブルを要求していました...

(回答の質が悪いことをお詫びします。OGの質問に対する正解がなく、コメントするのに十分な小道具がありませんが、共有したかっただけです)

データベースによって異なります。ループバック3のpostgresqlに基づいています。

検索整数/数値がnullまたはnull以外の値の場合。

データベースとループバックのバージョンに依存すると思います。

  1. あなたが試すことができます like nlikeループバックでのクエリ(ただし、使用方法はデータベースによって異なります) https://loopback.io/doc/en/lb3/Where-filter.html#ilike-and-nilike

  2. Null値ではないクエリ

    冒険者:

    {"where": {"principalId": { "neq": "" }} }
    

    またはサーバー内

    {where: {"principalId": { neq: "" }} }
    
  3. データベースでクエリを送信してみてください。ループバックはそれを可能にしました。

    "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",
    

"ループバック": "^ 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"
1
White Dragon