Loopback neq:null

时间:2015-05-15 15:30:41

标签: javascript postgresql loopbackjs strongloop

我正在尝试通过loopback api explorer对postgres数据库进行查询:

**/

但是,我只得到archived_at为null的结果?

2 个答案:

答案 0 :(得分:12)

以下查询对我有用......

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

我正在请求具有currencyCode的表...

(很抱歉我的回复质量很差,我只是想分享,即使我没有对OG的问题做出直接回答,而且我没有足够的道具来评语)

答案 1 :(得分:0)

这取决于数据库。基于环回3中的postgresql。

对于搜索整数/数字null或非null值。

我认为这取决于数据库和环回版本。

  1. 您可以在环回中尝试like nlike查询(但如何使用它取决于数据库)https://loopback.io/doc/en/lb3/Where-filter.html#ilike-and-nilike

  2. 查询非空值

    浏览器:

    {"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",
    
  4.   

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