我收藏了“公司”。此集合中的每个对象都有“lastcall”-param。它是一个简单的字符串,包含上次调用的unix时间。我想找到所有的公司,那里的lastcall比a高,比b低。我怎么做?下面是我用来访问公司的代码:

//query to lastcall
collection.find( {'lastcall': a} , function (err, companies) {
    companies.each(function (err, company) {
        //do something with every object...
    });
});

此代码将返回“lastcall”=a的所有公司,但我需要a

最佳答案

文档中有一个Advanced Queries的示例,这正是您想要的:

db.collection.find({ "field" : { $gt: value1, $lt: value2 } } );    // value1 < field < value

关于node.js - NodeJS + MongoDB:find()其中{'value':<5 AND> 1} - 如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11069417/

10-12 15:51