NodeJS + MongoDB:find()其中{'value':<5 AND> 1} - 如何?

f1n*_*1nn 2 database mongodb node.js

我有一个集合"公司".此集合中的每个对象都有"lastcall"-param.它是一个简单的字符串,包含最后一次调用的UNIX时间.我想找到所有的公司,其中最后呼叫高于比和较低b.我怎样才能做到这一点?这是我用来访问compnaies的代码:

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

这段代码将返回'lastcall' = A的所有公司,但我需要所有A <'lastcall'<B的公司.我怎么能这样做?谢谢!

Asy*_*sky 7

高级查询的文档中有一个示例,它正是您想要的:

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