mongodb shell 操作
最下面放很有價值的參考連結。 mysql專有名詞對應: SQL MongoDB database database table collection row document column field 新增使用者 db.createUser() 註: addUser為前幾版的mongo指令 ex: db.createUser( { user: "admin", pwd: "1111", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) 重要:剛開始一個資料庫只能新增一個user,若新增第2個或是下達其他的指令,則會發生權限不足的問題,必須先用db.auth()登入資料庫才能獲得權限,一般的roles指定為readWrite,db必須要指定目前所在的db名稱。 若要查看roles種類,以下網址: https://docs.mongodb.com/v3.2/reference/built-in-roles/#database-user-roles use db_name 進入資料庫 查看使用者: show users 查看資料表: show collections 查看所有的資料庫 show databases 註:只會顯示有放資料的資料庫 創建資料庫 use db_name 註:只要insert一筆資料就可以在show databases上看到 創建資料表: mongodb為 Schema Free,所以不需預先創造資料表、欄位等。 db.createCollection("TableTest") 詳細createCollection規範,以下網址: https://docs.mongodb.com/v3.2/reference/method/db.createCollection/#definition 更新使用者 db.updateUser() insert指令: db.table_name.inse