如何快速查询mongodb哪个集合包含唯一索引_主键

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

1- 增加数据

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

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

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

如何快速查询mongodb哪个集合包含唯一索引_面试_02

5、查看数据

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

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

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

如:db.web.find();

如何快速查询mongodb哪个集合包含唯一索引_数据_03

6、修改数据

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

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

如何快速查询mongodb哪个集合包含唯一索引_面试_04

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

如何快速查询mongodb哪个集合包含唯一索引_面试_05

或者使用这种格式:

db.集合名.update({“name”:“lisi”}, {$set:{“age”:10}});

如何快速查询mongodb哪个集合包含唯一索引_数据_06

修改name=lisi的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改

7、删除数据

db.集合名.remove({});  删除集合中的所有数据

db.集合名.remove({“name”:“lisi”});  删除集合下"name":"lisi"的数据

如何快速查询mongodb哪个集合包含唯一索引_go_07