Mongo - MySql之间的喜欢

时间:2014-12-20 17:32:51

标签: mysql mongodb mongodb-query

如何在MongoDB中制作类似的内容:

select * from tbl_test where 1 BETWEEN start and end;

以下查询无效。

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

1 个答案:

答案 0 :(得分:3)

试试这个

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

<强>编辑:

您的文档end中的

大于start,您的查询将只提供start = end = 1的文档。将$gte替换为$lte并使用vise-反之亦然。