mongo,$elemMatch查询,只返回一个结果?
发布于 3 年前 作者 mengLLLL 2079 次浏览 来自 问答

代码如下:

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 回复

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

回到顶部