CNode

mongo,$elemMatch查询,只返回一个结果?

问答
MmengLLLL发布于10 年前最后回复10 年前1 回复3750 浏览0 收藏

代码如下:

chat.find({chatRecordId: results.getTopic.chatRecordId},{"chatItem":{"$elemMatch":{"chatItemId":{$gt: 1,$lt:4}}}}, function (err, findResults) {
      console.log('alallalalalal',findResults[0])
        callback(null)
      });

最后的结果只有一个,就是chatItemId=2 的,是我用错了吗还是怎么回事?不应该返回两条的吗

查看回复

回复 (1)

M
maochunguang#1·10 年前

先看看数据库几条数据,再用这个语句去mongo数据库查询,看看是不是条件有问题,然后就问题就定位了

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