Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS+;MongoDB:find()其中{';value';:<;5和>;1}-如何?_Node.js_Mongodb_Database - Fatal编程技术网

Node.js NodeJS+;MongoDB:find()其中{';value';:<;5和>;1}-如何?

Node.js NodeJS+;MongoDB:find()其中{';value';:<;5和>;1}-如何?,node.js,mongodb,database,Node.js,Mongodb,Database,我有一个收藏“公司”。此集合中的每个对象都有“lastcall”-param。它是一个简单的字符串,包含上次调用的UNIX时间。我想找到lastcall高于a且低于b的所有公司。我该怎么做?以下是我用来访问公司的代码: //query to lastcall collection.find( {'lastcall': a} , function (err, companies) { companies.each(function (err, company) { //do

我有一个收藏“公司”。此集合中的每个对象都有“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 …条件运算符=和!=不能直接使用,因为查询对象格式不支持它,但它们的别名$lt、$lte、$gt、$gte和$ne也可以实现同样的效果。当字段值需要与条件匹配时,必须将该值包装到单独的对象中

{"fieldname":{$gte:100}}

文档中有一个例子正是您想要的:

db.collection.find({ "field" : { $gt: value1, $lt: value2 } } );    // value1 < field < value
db.collection.find({“字段”:{$gt:value1,$lt:value2}});//值1<字段<值

请阅读。太棒了,非常感谢!我必须在发布前查看文档)