qishi821的个人博客分享 http://blog.sciencenet.cn/u/qishi821

博文

[转载]monddb语句学习

已有 2428 次阅读 2019-8-26 20:37 |个人分类:数据库|系统分类:科普集锦| mongDB |文章来源:转载

最近有用到mongdb语句,特此记录下,已备今后的回顾复习。

mongdb的查询语句和sql不同,将语法记录下来,备用。

左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。

mongodb                                                              sql

db.users.find()                                                      select * from users 

db.users.find({"age" :27})                                     select * from users where age =27 

db.users.find({"username" :"joe","age" :27})        select * from users where"username" ="joe" and age =27 

db.users.find({}, {"username" :1,"email" :1})         select username, email from users 

db.users.find({"age" : {"$gte" :18,"$lte" :30}})       select * from users where age >=18 and age <=30

db.users.find({"username" : {"$ne" :"joe"}})          select * from users where username <>"joe" 

db.users.find({"ticket_no" : {"$in" : [725,542,390]}})   select * from users where ticket_no in (725,542,390) 
db.users.find({"ticket_no" : {"$nin" : [725,542,390]}}) select * from users where ticket_no not in (725,542,390)

db.users.find({"$or" : [{"ticket_no" :725}, {"winner" :true}]}) select * form users where ticket_no =725 or winner =true 

db.users.find({"id_num" : {"$mod" : [5,1]}}) select * from users where (id_num mod5) =1 
db.users.find({"$not": {"age" :27}}) select * from users where not (age =27) 
db.users.find({"username" : {"$in" : [null],"$exists" :true}}) select * from users where username is null

本文转载自https://www.jianshu.com/p/e3ca154d3e54

写此篇文章的目的仅仅是想用来备份





https://blog.sciencenet.cn/blog-2355761-1195335.html

上一篇:毕业论文笔记
下一篇:BIOS
收藏 IP: 124.65.151.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-22 09:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部