Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Mongo-MySql_Mysql_Mongodb_Mongodb Query - Fatal编程技术网

Mongo-MySql

Mongo-MySql,mysql,mongodb,mongodb-query,Mysql,Mongodb,Mongodb Query,我如何在MongoDB中制作这样的东西: select * from tbl_test where 1 BETWEEN start and end; 下面的查询不起作用 db.test.find({ start: { $gte : 1 }, end: { $lte : 1 } }) 试试这个 db.test.find( { $and : [ { start : { '$lte' : 1 } }, { end : { '$gte' : 1 } } ] } ) 编辑:

我如何在MongoDB中制作这样的东西:

select * from tbl_test where 1 BETWEEN start and end;
下面的查询不起作用

db.test.find({
    start: { $gte : 1 },
    end: { $lte : 1 }
})
试试这个

db.test.find(  { $and : [  {  start : { '$lte' : 1 } }, {  end : { '$gte' : 1 } } ] }  )
编辑:


在您的文档中,
end
大于
start
,您的查询将只给出start=end=1的文档。将
$gte
替换为
$lte
,反之亦然。

其中1是变量值end之后的1是什么?end大于start,您的查询将只提供start=end=1的文档。将$gte替换为$lte,反之亦然。它应该很好用