mongo | sql | 说明 |
db.users.find() | select * from users | 从user表中查询所有数据 |
db.users.find({“username” : “joe”, “age” : 27}) | select * from users where “username” = “joe” and age = 27 | 查找username = joe且age = 27的人 |
db.users.find({}, {“username” : 1, “email” : 1}) | select username, email from users | 查找username,email这2个子项 |
db.users.find({“age” : {“$gt” : 18}}) | select * from users where age >18 | 查找age > 18的会员 |
db.users.find({“age” : {“$gte” : 18}}) | select * from users where age >=18 | 查找age >= 18的人 |
db.users.find({“age” : {“$lt” : 18}}) | select * from users where age <18 | 查找age < 18的人 |
db.users.find({“age” : {“$lte” : 18}}) | select * from users where age <=18 | 查找age <= 18的人 |
db.users.find({“username” : {“$ne” : “joe”}}) | select * from users where username <> “joe” | 查找 username != joe的会员 |
db.users.find({“ticket_no” : {“$in” : [725, 542, 390]}}) | select * from users where ticket_no in (725, 542, 390) | 符合tickt_no在此范围的结果 |
db.users.find({“ticket_no” : {“$nin” : [725, 542, 390]}}) | select * from users where ticket_no not in (725, 542, 390) | 符合tickt_no不在此范围的结果 |
db.users.find({“name” : /joey^/}) | select * from users where name like “joey%” | 查找前4个字符为joey的人 |
mongodb常用查询
原创
©著作权归作者所有:来自51CTO博客作者ahuoheng的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:parity 钱包
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mongoDB常用
登陆{ 本地的话直接mongo,如果是docker直
字段 数据 数据库 -
mongodb常用查询语句
1、查询所有记录db.u
数据 升序 重复数据 搜索 结果集 -
mongodb 查询命令 mongodb查询
在上一节中,我们讲了mongoDB增删改的使用,链接为 mongoDB 详解 三、mongoDB 的增删改 ,这一节我们将讲解mongoDB查的使用方法。一、find()的简单使用 1、查询全部: mongoDB中通常使用find来查询,返回的结果是一个集合中所有的文档,比如我想获取student集合中的所有文档: &
mongodb mongodb 查 mongodb or mongodb sort mongodb find -
aggregate查询 mongodb mongodb in查询
1, 今天我面来分享一个mongodb中的查询操作,这个可以说是我面程序里面用的最多的一个操作了find()
aggregate查询 mongodb 数据库 数据 数组 mongodb