我正在为后端restapi使用loopbackjs。我正在从mysql切换到mongodb。
我一直在使用这样的查询过滤器:
{filter:{where:{fieldName:null}}}
这在mysql中可以很好地工作,但是当切换到mongodb时就不起作用了。https://docs.mongodb.com/v3.2/tutorial/query-for-null-fields/ 正如文件所说,这是支持的。我是否缺少一些环回配置?
我的目标是在不更新任何查询的情况下将mysql改为mongodb。
2条答案
按热度按时间bxfogqkk1#
连接器正在将您的查询转换为
command=find [ { fieldName: { '$type': 10 } },
您可以将其添加到数据源对象以使用扩展运算符并重新获得功能。"allowExtendedOperators": true
前任{ "where": { "or": [ { "name": null }, {"name": { "exists": false } } ] } }
nkhmeac62#
在mongodb中查询时不需要“where”。
你能试着查询这个吗?
db.coll.find({fieldname:null})