mongo,$elemMatch查询,只返回一个结果?
代码如下:
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数据库查询,看看是不是条件有问题,然后就问题就定位了