启动命令:
启动服务:sudo mongod
启动客户端:mongo
其他方法命令
- 启动: sudo service mongod start
- 停止: sudo service mongod stop
- 重启: sudo service mongod restart
- 配置文件的位置:/etc/mongod.conf
- 日志的位置:/var/log/mongodb/mongod.log
- 默认端⼝:27017
MongoDB的数据库操作
查看默认的数据库 db
查看所有的数据库 show dbs
查看所有的集合(文档) show collections
查看文档(内容) db.xx.find()
切换数据库 use 数据库的名字
.删除数据库 db.dropDatabase() 注意:1.进入改数据库 2.执行删除
MongoDB中的集合(表)的操作
- 创建集合 db.createCollection("集合的名字")
- 创建内容(文档) db.xx.insert(字典)
- 删除集合 db.xx.drop()
- 查询所有 show collections
MongoDB中的文档数据增,删,改
增 db.xx.insert({})
- 方式一:db.stu.insert({name:"姜文",age:55})
- 方式二----先字典 在增加:dict_data = {name:"小王",age:10} db.stu.insert(dict_data)
删 db.xx.remove({删除条件})
- 删除数据
db.xx.remove(删除条件) 默认删除所有符合条件的数据
db.stu.remove({age:10})- 只想删除符合条件的一个数据
db.xx.remove({删除条件},{是否只删除一个 justOne:true})
db.stu.remove({gender:false},{justOne:true})- 删除所有的数据
db.xx.remove({})
改 update db.xx.update({查询条件},{修改内容})
默认 修改的字段; 其他字段删除
- db.stu.update({age:16},{name:"xxxx"})
只修改的字段 ,不会影响其他字段,$set 默认值修改一个
- db.stu.update({age:40},{$set:{name:"东邪"}})
符合条件的所有数据,multi
- db.stu.update({gender:true},{$set:{name:"lily"}},{multi:true})
删除字段 $unset
- db.stu.update({age:16},{$unset:{gender:""}})
查(简单查,后续有详细的查询命令)
- 查所有:db.xx.find() 或 db.xx.find({})
- 查条件:db.stu.find({gender:false})
- 查找一个符合条件的: db.stu.findOne({})