1.show dbs ----查看所有的数据库
2.use testDemo ----新建数据库 存在则切换不存在则新建
3.db.user.save({“name”:”wpz”,”password”:”123”}); -----数据库中插入数据
4.db.user.find() ----数据查询----最简单的全部查询
4--- 使用游标查询
5.db.user.find({“age”;”20”}) ---条件数据查询
6.db.user.findOne()
7. db.user.findOne({“name”:”wpz”})
8. db.user.find().limit(2) ----查询时限制条数 或者db.user.find({“name”:”wpz”}).limit(2)
9. db.user.find({“age”:{$gt:30}}) age大于30
db.user.find({“age”:{$lt:30}}) age小于30
db.user.find({“age”:{$gte:30}}) age大于或等于30
db.user.find({“age”:{$lte:30}}) age小于或等于30
9.db.user.find({“age”:{$all:[6,8]}}); --- 匹配所有
10.db.user.find({“password”:{$exists:true}}); password存在的记录
db.user.find({“password”:{$exists:false}}); password不存在的记录
11.db.user.find({age:{“in":[null],"exists”:true}});---null处理比较奇怪,因为mongodb中的数据集合不能指定特定的格式,没有sql中的字段的概念,就是说,在同一个集合中有的字段在一 条数据中存在,在另一条数据中不存在,所以,要找出改字段是不是为空,先要判断这个字段是不是存在才行。
12.db.user.find({age:{$mod:[10,0]}}); -----取模运算
13.db.user.find({age:{$ne:10}});---查询不等于10的数据
14.db.user.find({age:{$in:[10,20]}});---查询所有age等于10 或者20 的数据
15.db.user.find({age:{$nin:[10,20]}});----查询所有age不等于10 或者20 的数据
16.db.user.find({“name”:{$not:/^wpz.*/}}); -----name不以wpz开头的数据
17. db.user.find().count(); --count查询条数
18.db.user.find().skip(3).limit(5);---查询从第三条数据之后的五条数据
19.17 排序 sort
- db.user.find().sort({age:1}); 按照age升序
- db.user.find().sort({age:-1}); 按照age降序
20.db.user.update({“name”:”wpz”},{$set:”name”:”wpz_new”});-mongodb中,name为wpz,修改为 wpz_new
21.db.user.remove({“name”:”wpz”});-删除数据
1、查看帮助 db.yourColl.help();
2、查询当前集合的数据条数 db.yourColl.count();
3、查看数据空间大小 db.userInfo.dataSize();
4、得到当前聚集集合所在的db db.userInfo.getDB();
5、得到当前聚集的状态 db.userInfo.stats();
6、得到聚集集合总大小 db.userInfo.totalSize();
7、聚集集合储存空间大小 db.userInfo.storageSize();
8、Shard版本信息 db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 将userInfo重命名为users
10、删除当前聚集集合 db.userInfo.drop();
2.use testDemo ----新建数据库 存在则切换不存在则新建
3.db.user.save({“name”:”wpz”,”password”:”123”}); -----数据库中插入数据
4.db.user.find() ----数据查询----最简单的全部查询
4--- 使用游标查询
5.db.user.find({“age”;”20”}) ---条件数据查询
6.db.user.findOne()
7. db.user.findOne({“name”:”wpz”})
8. db.user.find().limit(2) ----查询时限制条数 或者db.user.find({“name”:”wpz”}).limit(2)
9. db.user.find({“age”:{$gt:30}}) age大于30
db.user.find({“age”:{$lt:30}}) age小于30
db.user.find({“age”:{$gte:30}}) age大于或等于30
db.user.find({“age”:{$lte:30}}) age小于或等于30
9.db.user.find({“age”:{$all:[6,8]}}); --- 匹配所有
10.db.user.find({“password”:{$exists:true}}); password存在的记录
db.user.find({“password”:{$exists:false}}); password不存在的记录
11.db.user.find({age:{“in":[null],"exists”:true}});---null处理比较奇怪,因为mongodb中的数据集合不能指定特定的格式,没有sql中的字段的概念,就是说,在同一个集合中有的字段在一 条数据中存在,在另一条数据中不存在,所以,要找出改字段是不是为空,先要判断这个字段是不是存在才行。
12.db.user.find({age:{$mod:[10,0]}}); -----取模运算
13.db.user.find({age:{$ne:10}});---查询不等于10的数据
14.db.user.find({age:{$in:[10,20]}});---查询所有age等于10 或者20 的数据
15.db.user.find({age:{$nin:[10,20]}});----查询所有age不等于10 或者20 的数据
16.db.user.find({“name”:{$not:/^wpz.*/}}); -----name不以wpz开头的数据
17. db.user.find().count(); --count查询条数
18.db.user.find().skip(3).limit(5);---查询从第三条数据之后的五条数据
19.17 排序 sort
- db.user.find().sort({age:1}); 按照age升序
- db.user.find().sort({age:-1}); 按照age降序
20.db.user.update({“name”:”wpz”},{$set:”name”:”wpz_new”});-mongodb中,name为wpz,修改为 wpz_new
21.db.user.remove({“name”:”wpz”});-删除数据
1、查看帮助 db.yourColl.help();
2、查询当前集合的数据条数 db.yourColl.count();
3、查看数据空间大小 db.userInfo.dataSize();
4、得到当前聚集集合所在的db db.userInfo.getDB();
5、得到当前聚集的状态 db.userInfo.stats();
6、得到聚集集合总大小 db.userInfo.totalSize();
7、聚集集合储存空间大小 db.userInfo.storageSize();
8、Shard版本信息 db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 将userInfo重命名为users
10、删除当前聚集集合 db.userInfo.drop();