mongoDB的简单数据操作
show dbs
- 查看当前服务实例上所有的数据库
use 数据库名称
- 如果数据库不存在,则创建数据库,否则切换到指定数据库。
db.dropDatabase()
- 删除数据库,注意,要在切换的数据库中删除
db
- 查看当前所处的数据库
show collections
- 查看当前数据库中所有的集合
db.createCollection("集合名称")
- 创建集合
db.集合名称.drop()
- 删除集合
db.集合名称.insert({数据文档})
- 插入的每一条文档会自动帮我们生成一个
_id
字段,它是mongodb自动维护的,不需要我们关心
- 插入的每一条文档会自动帮我们生成一个
db.集合名称.find()
- 查询指定集合中所有的数据
- 可以通过
db.集合名称.find().pretty()
美化输出格式 - 默认是查询所有,可以通过:
db.集合名称.find({查询条件})
按条件查询集合中的数据 - 模糊查询的条件 {要查询的字段:{$regex: ‘关键字’}}
db.集合名称.update({更新条件}, {要更新的字段})
- 更新指定集合数据,注意点,要更新的字段一定要这样写 {$set:{字段的名称:字段的值}},
db.集合名称.update({更新条件}, {要更新的字段},{multi:true})
- 更新多条文档,{multi:true}默认是false
db.集合名称.remove({删除条件})
- 删除指定集合中的数据
db.集合名称.remove({删除条件},{multi:true})
- 删除多条文档,{multi:true}默认是false
exit
退出当前操作cls
清屏注意点:更新和删除时一般都需要带条件,除非是全部更新与全部删除,不过全部更新与全部删除这样很危险,实际操作过程中很少