Javascript 环回neq:null
我正在尝试通过环回api资源管理器查询postgres数据库:Javascript 环回neq:null,javascript,postgresql,loopbackjs,strongloop,Javascript,Postgresql,Loopbackjs,Strongloop,我正在尝试通过环回api资源管理器查询postgres数据库: {"where": {"archived_at":{ "neq": null }}} 但是,我只在存档位置为空的情况下获得结果?以下查询对我有效 { "include": [ "currency" ], "where": { "currencyCode": { "neq": null } } } 我要的是带有currencyCode的表 (很抱歉,我的回答质量很差,我只是想与大家分享,即使我对OG的问题没有一个直接的答案,我也
{"where": {"archived_at":{ "neq": null }}}
但是,我只在存档位置为空的情况下获得结果?以下查询对我有效
{ "include": [ "currency" ], "where": { "currencyCode": { "neq": null } } }
我要的是带有currencyCode的表
(很抱歉,我的回答质量很差,我只是想与大家分享,即使我对OG的问题没有一个直接的答案,我也没有足够的道具来评论)这取决于数据库。基于环回3中的postgresql 用于搜索整数/数字空值或非空值 我认为这取决于数据库和环回版本
查询(但如何使用它取决于数据库)
{"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",
我不确定是否实现了空值检查,对此进行了一些讨论(isSet运算符)。如果在内部将其转换为
archived_at=NULL
,则它将不起作用,因为NULL甚至不等于NULL。这并不能回答问题,但可能会有所帮助。我使用的是mongodb,我从您问题中的查询中得到相同的结果,即它包含字段为NULL
的记录,但不包含字段为字段为非null
(这与查询应该给出的结果相反)。如果使用{“where”:{“archived_at”:{}}}
,也会得到相同的结果。但是{“where”:{“archived_at”:{“neq”:{}}}
为我提供了所有未经过滤的内容。我很想知道这个问题的答案,当然,在给定字段中获取具有非null
值的所有记录是一个常见的用例。我也有同样的问题。我在neq中缺少(“”)。在文档中,他们不会对其他运算符使用(“”)。
"loopback-boot": "^2.23.0",
"loopback-component-explorer": "^4.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"