CNode

mongoose的一个坑

问答
Llinxiaoziruo发布于8 年前最后回复8 年前6 回复3739 浏览0 收藏

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

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

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

查看回复

回复 (6)

Z
zlyuanteng#1·8 年前

可以用or查询

L
linxiaoziruo#2·8 年前
引用 zlyuanteng可以用or查询

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

F
Fov6363#3·8 年前

这是什么场景?

F
finmily#4·8 年前

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

L
linxiaoziruo#5·8 年前
引用 Fov6363这是什么场景?

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

Z
zswnew#6·8 年前

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

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录