標籤:io ar 使用 sp 資料 on cti ad ef
(1)資料庫命令
a)添加使用者 db.addUser(‘name’,’pwd’)
b)刪除使用者 db.removeUser(‘name’)
c)使用者驗證 db.auth(‘name’,’pwd’)
d)拷貝資料庫,從test庫拷貝 db.copyDatabase(‘test’,’mydb’)
e)刪掉資料庫 db.dropDatabase()
f)擷取資料庫下所有集合 db.getCollectionNames()
g)停止mongo服務 db.shutdownServer()
h)使用某個資料庫 use dbname
i)查看資料庫下所有集合 show collections
j)查看所有DB show dbs
k)查看當前資料庫狀態 db.stats()
l)查看使用者 show users
m)查看協助 db.help()
(2)集合操作
a)添加資料,往集合添加第一條資料就會建立該集合,假設建立char集合 db.char.save({‘name’:’weixiaobao’,’age’:23})
b)儲存數組對象 db.char.save({‘name’:’name123’,’addr’:[‘beijing’,’nanjing’]})
c)查詢所有、查詢一條 db.char.find() db.char.findOne()
d)條件查詢(查詢名字為‘weixiaobao’的記錄) db.char.find({‘name’:’weixiaobao’})
e)限制查詢條數(從第二條開始取十條) db.char.find({‘name’:’weixiaobao’}).skip(2).limit(10)
f)查詢返回條數 db.char.find({‘name’:’weixiaobao’}).count()
g)排序(按name升序,age降序) db.char.find().sort({‘name’:1,’age’:-1})
h)查詢指定列,去重 db.char.distinct(‘name’)
i)刪掉集合 db.char.drop()
j)建立索引 db.char.ensureIndex({‘name’:1,’age’:1},{unique:true})
k)查看索引 db.char.getIndexes()
l)刪除索引 db.char.dropIndex(‘indexname’)
m)刪除資料 db.char.remove({‘name’:’weixiaobao’})
n)更新資料 db.char.update({‘name’:’weixiaobao’},{‘$set’:{‘age’:40}})
o)條件查詢 db.char.find({‘age’:{$gt:20}})
【Mongodb教程 第十七課 】MongoDB常用命令 資料庫命令 集合操作命令