1、 show dbs 查看服务器中有多少个数据库

 

2、创建数据库

use <数据库名称> 注意如果数据库中没有表的话,那么数据库是不会显示的

如果存在这个表名则是切换 不存在则是创建

 

3、如何创建表

db.createCollection("表名");

 

4、如何查看当前使用的哪个数据库

db

 

5、如何使用某一张表

db.getCollection("表名")

 

6、查看当前数据库中有哪些表

db.getCollectionNames();

 

7、mongodb的端口号是 db.getMongo() 27017 http:80/8080 https:443

 

8、如何添加数据

db.<表名>.save({key:val})

 

9、查数据 查所有

db.<表名>.find();

 

10、修改数据

db.<表名>.update({key:val},{$set:{key:val}}) 先找到数据然后在修改

 

db.<表名>.update({key:val},{$set:{key:val},$inc:{key:val}});

$set 与 $inc 不能修改同一个字段

 

11、删除数据

删出指定数据

db.<表名>.remove({key:val})

 

删除所有

db.<表名>.remove({});

 

12、查找指定范围的数据 > < >= <=

db.<表名>.find({key:{$gt:val}}) >

db.<表名>.find({key:{$lt:val}}) <

db.<表名>.find({key:{$gte:val}}) >=

db.<表名>.find({key:{$lte:val}}) <=

 

13、模糊查询

db.<表名>.find({key:/需要查询的数据/})

db.<表名>.find({key:/^需要查询的数据/}) 以这个字符开头的数据

db.<表名>.find({key:/需要查询的数据$/}) 以这个字符结尾的数据

 

14、查找指定列的数据

 

//在查找这个指令中第一个参数是筛选的内容(如果是一个空对象则代表查找全部) 参数2是对筛选内容的过滤

db.<表名>.find({},{key:1,key:0}); 1为显示 0为隐藏

 

15、排序

db.<表名>.find().sort({key:1}) 升序

db.<表名>.find().sort({key:-1}) 降序

 

16、分页

db.<表名>.find().skip(n).limit(n)

 

(page-1)*limit

 

page:当前的页码

limit:每页显示的数据

 

 

17、查找一条数据

db.<表名>.findOne({key:val});

 

18、查看数据库中数据有多少条

db.<表名>.find().count();