Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

mongoose 使用$and无法返回正确结果

$
0
0
Movie
    .find({category: 'movie'})
    
    .sort({'rating': -1})
    .exec(function (err, movidDataArray) {
        res.send(movidDataArray);
        res.end();
});
Movie
    .find({year: '1994'})
    .limit(12)
    .sort({'rating': -1})
    .exec(function (err, movidDataArray) {
        res.send(movidDataArray);
        res.end();
});

查找分类为’movie’的item和查找年代为’1994’的两个query都能正常返回结果,但是在一起使用却返回为空数组(应该返回数据却返回了空)。请教一下这是什么问题?

Movie
    .find({
        $and: [{category: 'movie'}, {year: '1994'}]
    })
    .limit(12)
    .sort({'rating': -1})
    .exec(function (err, movidDataArray) {
        res.send(movidDataArray);
        res.end();
});

Viewing all articles
Browse latest Browse all 14821

Trending Articles