2014年2月14日 星期五

MongoDB 指令

進入MongoDB主控台
bin/mongo.exe

顯示資料庫們
show dbs

使用資料庫
use test

顯示資料表們
show collections

show tables

搜尋整個資料表
db.YOUR_TABLE.find()

刪除資料表內資料
db.foo.remove({})

刪除資料表
db.foo.drop()

釋放不需要的空間
db.repairDatabase()

FYI:
http://netkiller.github.io/nosql/mongodb/mongo.html

建立 admin 帳號密碼
use admin
db.createUser({
    user: "admin帳號",
    pwd: "admin密碼",
    roles: [ { role: "root", db: "admin" } ]
})

登入 admin 建立一般 user 帳號密碼
use admin
db.auth("admin帳號","admin密碼")

db.createUser({
    user: "user帳號",
    pwd: "user密碼",
    roles: [ { role: "readWrite", db: "user資料庫" } ]
})

(舊)建立admin帳號密碼
use admin
db.createUser(
  {
    user: "admin",
    pwd: "密碼",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

(舊)建立product帳號密碼
use 資料庫
db.createUser(
    {
        user: "帳號",
        pwd: "密碼",
        roles: [ { role: "dbAdmin", db: "資料庫" } ]
    }
)

資料庫還原
mongorestore -d airdental --directoryperdb C:\restore\airdental

沒有留言:

張貼留言