MongoDB-SQL语法

打印 上一主题 下一主题

主题 545|帖子 545|积分 1635

MongoDB-SQL语法
可视化软件:Navicat
1. MongoDB-查询
db.getCollection('表名').find({});

db.getCollection('表名').find({"_id":1});

2. MongoDB-NE(NOT EQUAL)查询
db.getCollection('表名').find({"_id":{$ne:1}})

3. MongoDB-IN查询
db.getCollection('表名').find({"_id":{$in:[1,2,3]}});

4. MongoDB-NOT_IN查询
db.getCollection('表名').find({"_id":{$nin:[1,2,3]}})

5. MongoDB-EXISTS查询
db.getCollection('表名').find({"字段名":{$exists:true}});
当boolean为true,$exists匹配包含字段的文档,包括字段值为null的文档。
当boolean为false,$exists返回不包含对应字段的文档。
 
6. MongoDB-大于小于查询
db.getCollection('表名').find({"_id":{$gt:1}})
(>)---大于---$gt
(=)---大于等于---$gte
(大小写不敏感
m===>查询匹配中使用了锚,例如^(代表开头)和$(代表结尾),以及匹配n后的字符串
x===>忽视所有空白字符
s===>允许点字符(.)匹配所有的字符,包括换行符
 
9.分页与排休查询
//条件查排序并分页:1.是升序, -1是降序;2-页码,10-每页条数
db.getCollection('order').find().sort({"payTime":-1}).limit(2,10);
 
10. MongoDB-修改-所有匹配的数据
db.getCollection('表名').update({"字段名" : "原字段值"},{$set:{"字段名" : "新字段值"}},{multi:true});

11. MongoDB-新增数据
db.getCollection('表名').save({"_id":NumberLong(1)});

12. MongoDB-删除数据
db.getCollection('表名').remove({});
db.getCollection('表名').remove({"_id":1});

13. MongoDB-两个字段比较

常规查询:
db.getCollection('表名').find({$expr:{$gt:["$approve_create", "$approve_delete"]}})
聚合查询:
db.getCollection('表名').aggregate({$match:{$expr:{$gt:["$approve_create", "$approve_delete"]}}})
$gt -------- greater than  >
$gte --------- gt equal  >=
$lt -------- less than
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表