mysql - Mongo - MySql 之间喜欢

标签 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 } } ] }  )

已编辑:

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

关于mysql - Mongo - MySql 之间喜欢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582622/

相关文章:

php - MySQL 查询 : right syntax to use for `SELECT users.(foo, bar)`

php - MYSQL 查询最近的条目

mongodb - 如何改善使用数组聚合时糟糕的 MongoDB 查询性能

javascript - Nodejs中的Mongodb Tailable Cursor,如何停止流

mongodb - 如何计算 mongodb 中的 $lookup 字段?

python - 拥有 django 项目的主数据库

mysql - 在mac终端,如何查看mysql在哪个端口运行?

spring - 使用嵌套数组的投影创建 Spring 数据聚合查询

database - MongoDB查询所有包含集合中不再存在的id的文档

python - 将项目插入 MongoDb 后,如何获取其 ObjectID?