码迷,mamicode.com
首页 > 其他好文 > 详细

Mongo基础篇之查询

时间:2019-02-13 00:34:35      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:查找   beijing   数据   mon   max   reference   理解   命令   HERE   

mongo常用查询命令

MongoDB 与 RDBMS Where 语句比较

如果你熟悉常规的 SQL 数据,通过下表可以更好的理解 MongoDB 的条件语句查询:

操作格式范例RDBMS中的类似语句
等于 {<key>:<value>} db.col.find({"by":"菜鸟教程"}).pretty() where by = ‘菜鸟教程‘
小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

 

---查询cityname为beijing的文档,返回所有的字段
db.WeatherItem.find({"cityname":"beijing"}).pretty()
---查询maxtemp为32℃的文档,返回所有的字段
db.WeatherItem.find({"maxtemp":"32℃"}).pretty()
---查询最高温度小于32℃的文档
db.WeatherItem.find({"maxtemp":{$lt:"32℃"}}).pretty()
---查询最高温度小于等于32℃的文档
db.WeatherItem.find({"maxtemp":{$lte:"32℃"}}).pretty()
---查询日期大于2019年02月11日的文档
db.WeatherItem.find({"data":{$gt:"2019年02月11日"}}).pretty()
---查询日期大于等于2019年02月11日的文档
db.WeatherItem.find({"data":{$gte:"2019年02月11日"}}).pretty()
---查询日期不等于2019年02月11日的文档
db.WeatherItem.find({"data":{$ne:"2019年02月11日"}}).pretty()


---查找cityname为beijing,data大于等于2019年02月01日,并且maxtemp小于等于32℃的记录
db.WeatherItem.find({"cityname":"beijing","data":{$gte:"2019年02月01日"},"maxtemp":{$lte:"32℃"}}).pretty()


---查询cityname为beijing或者shanghai的文档
db.WeatherItem.find({$or:[{"cityname":"beijing"},{"cityname":"shanghai"}]}).pretty()
---查询data大于2019年02月10日,并且cityname为beijing或者shanghai的文档
db.WeatherItem.find({"data":{$gte:"2019年02月10日"},$or:[{"cityname":"beijing"},{"cityname":"shanghai"}]}).pretty()


---limit和skip(跳过几行)的使用
db.WeatherItem.find({"data":{$gte:"2019年02月10日"},$or:[{"cityname":"beijing"},{"cityname":"shanghai"}]}).pretty().limit(4).skip(1)

---按照指定字段排序,使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列
db.WeatherItem.find({"cityname":"beijing"}).sort({"data":1})

Mongo基础篇之查询

标签:查找   beijing   数据   mon   max   reference   理解   命令   HERE   

原文地址:https://www.cnblogs.com/lxbmaomao/p/10367499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!