mongoose的一个坑
发布于 6 年前 作者 linxiaoziruo 2883 次浏览 来自 问答

如果查询条件的key相同,就尴尬了。类似于:

{ material_id:{ $gte: 100, $gte: 200 } }

出现两个相同的查询条件"gte",nodejs没法构建这样的json,求解!

6 回复

可以用or查询

@zlyuanteng or查询是错误的,这是and的关系

这是什么场景?

同问,这是什么场景,还需要>=100 and >= 200的 ?

@Fov6363 就是查询物料信息,物料项的筛选项是从这个月的统计数据和上个月的统计数据分别得来的,有时候有些是重复的,有时候是没重复的。确实是可以在执行数据库查询的时候进行合并,但是合并太麻烦,N*N种情况需要考虑,就不做这个事情了。

{$and:[{条件1},{条件2}]}

来自酷炫的 CNodeMD

回到顶部