node.js - NodeJS + MongoDB : find() where { 'value' : < 5 AND >1} - how?

标签 node.js mongodb database

我有一个集合“公司”。此集合中的每个对象都有“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/

相关文章:

javascript - 如何在数据库中为特定用户保存动态 html 代码

javascript - 使用 findAndModify 时将函数参数作为 $set 运算符中的字段名称传递

php - 从另一个应用程序/托管连接 openshift 中的 mysql 数据库

c# - Net Core 3.0 中没有 UseDatabaseErrorPage() 扩展方法

php - Symfony2 将实体映射到不同的表

node.js - 如何执行并行命令

node.js - 如何使用mongodb更新普通数组中的数据

node.js - 如何在Nodejs中将缓冲区转换为流

node.js - 在 nodejs 中使用 longjohn 时出现错误的堆栈跟踪

node.js/expressjs简单文件上传问题