我有一个集合“公司”。此集合中的每个对象都有“lastcall”参数。这是一个简单的字符串,包含上次调用的 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 < 'lastcall' < B 的公司。我该怎么做?谢谢!
最佳答案
Advanced Queries 的文档中有一个示例这正是您想要的:
db.collection.find({ "field" : { $gt: value1, $lt: value2 } } ); // value1 < field < value
关于node.js - NodeJS + MongoDB : find() where { 'value' : < 5 AND >1} - how?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069417/