我使用loopback js作为后端rest api。我要从Mysql切换到Mongodb。
我一直在使用这样的查询过滤器:
{filter:{where:{fieldName:null}}}这在mysql上工作得很好,但是当切换到mongodb时就不能工作了。https://docs.mongodb.com/v3.2/tutorial/query-for-null-fields/正如文档所说,它是受支持的。我是否遗漏了环回的某些配置?
我的目标是在不更新任何查询的情况下将mysql更改为mongodb。
发布于 2018-04-28 11:38:34
连接器正在将您的查询转换为command=find [ { fieldName: { '$type': 10 } },
您可以将其添加到数据源对象中,以使用扩展运算符并重新获得功能。
"allowExtendedOperators": true
ex { "where": { "or": [ { "name": null }, {"name": { "exists": false } } ] } }
发布于 2018-04-28 07:33:58
在MongoDB中查询时不需要"where“。
你可以试着查询一下这个吗?
db.coll.find({fieldName: null})
https://stackoverflow.com/questions/50065447
复制相似问题