首次使用mongdb操作步骤

282 阅读1分钟

进入服务器

  1. 首先登录服务器
  2. docker contianer ls 拿到Mongdb容器id
  3. 进入容器
  4. docker -it exec 窗口id bash
  5. 进入mongo
  6. mongo
  7. 查看所有db
  8. show dbs
  9. 进入要使用的数据库
  10. use mydb

创建测试数据

  1. 进入相应的库后,先授权用户
  2. db.createUser( { user: "root", pwd: "root@2022", roles: ["readWrite"] } )

image.png

如果提示如上图所示,就退出重新进入 3. 进入数据库 4. 切换用户 5. db.auth("root","root@2022") 6. 创建集合 7. db.createCollection("games") 8. 创建文档 9. db.games.insert({"name":"dahuaxiyou2 free"})

结论

因为是首次使用mongdb,所以一些命令敲的不是太熟练,整个过程包含登录服务器,通过docker命令行进入窗口,再进入数据库等过程,大致分为上面几步,都不太复杂。 mongodb使用的话是需要先进入数据库,然后再授权用户,然后再创建集合,再添加数据,这个过程不能混,否则容易遇到一些奇奇怪怪的问题。

补充一点

新库创建后的操作步骤

  1. 登录root用户
  2. use newdb
  3. 先给目标库创建用户
  4. db.createUser( { user: "user", pwd: "User2022", roles: ["readWrite"] } )
  5. 创建成功示例 Successfully added user: { "user" : "user", "roles" : [ "readWrite" ] }
  6. 重新给用户授权
  7. db.auth("user","xzzzzzzxxx@2022")
  8. 返回结果示例 1 说明:1代表成功 0代表创建失败,这时需要再重新登录,切换用户再授权
  9. 创建对应的集合、文档
  10. 结束

登录新用户及新库命令

  1. mongo -u user -p xxxx newdb
  2. show dbs
  3. show collections
  4. db.games.findOne()