参数capped 默认值为false表示不设置上限,值为true表示设置上限

参数size 当capped值为ture时,需要制定此参数,表示上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节

db.createCollection(“stu”, { capped:true, size:10});

注意:在mongodb中不需要创建集合。当插入一些文档时,mongodb会自动创建集合。

2、显示集合

show collections;  显示数据库中的集合列表

MongoDB根据集合id查询 mongodb查询所有集合_go

3、删除集合

db.集合名字.drop();  删除指定的集合

MongoDB根据集合id查询 mongodb查询所有集合_MongoDB根据集合id查询_02

4、文档(数据)操作(重点

1- 增加数据

db.web.insert({“name”:“zhangsan”, “age”:18});

在web中插入一条数据,如果没有web这个集合,mongodb会自动创建。

_id是主键,主键是每条数据的唯一标识,不能重复,就像身份证是每个人唯一的编号一样。

MongoDB根据集合id查询 mongodb查询所有集合_go_03

5、查看数据

db.集合名.find();   查找集合中的所有数据

db.集合名.findOne();   查找集合中的第一条数据(注意One大小写)

db.集合名.find().pretty();   以键值对格式化查找到的数据

如:db.web.find();

MongoDB根据集合id查询 mongodb查询所有集合_数据_04

6、修改数据

db.集合名.update({查询条件}, {修改目标})

db.集合名.update({“name”:“zhangdan”},{“name”:“lisi”, “age”:18});

MongoDB根据集合id查询 mongodb查询所有集合_面试_05

上图更新后名字没了,如果要保留名字需要这样:

MongoDB根据集合id查询 mongodb查询所有集合_MongoDB根据集合id查询_06