【Mongodb教程 第十七課 】MongoDB常用命令 資料庫命令 集合操作命令

來源:互聯網
上載者:User

標籤: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常用命令 資料庫命令 集合操作命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.