CNode

Mongoose 可否设置某查询字段条件为非必要吗?

Ssongbo发布于12 年前最后回复12 年前2 回复5963 浏览0 收藏

例如:numberDb.NumberInfo.find({'createDate':startDate,'buzzName': {'$all' : [q1]},'netNodeId':accountArea},function(err, results){ 回调方法.. });

我目前查询条件为({'createDate':startDate,'buzzName': {'$all' : [q1]},'netNodeId':accountArea}; 但是查不出来数据,因为表中并没有buzzName字段.. 我的想法是如果数据库表中有buzzName字段就查询该字段,如果表中没有buzzName字段就忽略buzzName字段的查询条件..该如何写find方法

查看回复

回复 (2)

X
xiaojue#1·12 年前
{
createDate:startDate,
buzzName:{
$all:[q1],
$exists:true
},
netNodeld:accountArea
}
X
xiaojue#2·12 年前

只查询存在buzzname的字段,是你想要的效果了吧。

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