mongodb使用

 MongoDB使用
1)連接mongodb
mongo --port 10001 //指定port,默認port為27017,這樣就連接了本地的mongodb了
mongo --host 192.168.0.11  //連接遠程的mongodb
mongo -umyuser -p123456  //使用用戶名密碼登錄

2) 用戶管理
用戶角色: http://bbs.51cto.com/thread-1146654-1.html

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比扶余網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式扶余網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋扶余地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

#創(chuàng)建用戶  

use test //切換庫,如果沒有該庫,會自動創(chuàng)建   

db.createUser({user:"admin",pwd:"123456",roles:[{role:'dbOwner',db:'userdb'}]})
#查看用戶
db.system.users.find()  //列出所有用戶,需要切換到admin庫下(use admin)

show users  //查看當前庫下所有的用戶

db.dropUser('admin')  //刪除用戶,需要切換到admin庫      

要想使用賬號和密碼登陸需要先打開用戶認證:  http://theadorelee.com/index.php/archives/60.html

3)數(shù)據(jù)庫管理
#查看版本
db.version()
#顯示當前的庫   db
# 切換/創(chuàng)建庫
use userdb  //如果庫存在就切換,不存在就創(chuàng)建
#此時show dbs 看不到userdb,需要我們創(chuàng)建一個集合
db.createCollection('clo1')
再show dbs就有userdb了。
#查看所有數(shù)據(jù)庫  
show dbs
#刪除數(shù)據(jù)庫 mydb
use mydb  //先切換到該庫下,然后再刪除

db.dropDatabase()

db.stats()  //查看當前庫的信息

db.serverStatus()   //查看mongodb服務(wù)器的狀態(tài)

  
4)數(shù)據(jù)管理
創(chuàng)建集合
db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )

語法:db.createCollection(name,options)
name就是集合的名字,options可選,用來配置集合的參數(shù),參數(shù)如下
capped true/false (可選)如果為true,則啟用封頂集合。封頂集合是固定大小的集合,會自動覆蓋最早的條目,當它達到其最大大小。如果指定true,則需要也指定尺寸參數(shù)。
autoindexID  true/false (可選)如果為true,自動創(chuàng)建索引_id字段的默認值是false。
size (可選)指定最大大小字節(jié)封頂集合。如果封頂如果是 true,那么你還需要指定這個字段。單位B

max (可選)指定封頂集合允許在文件的最大數(shù)量。


show collections    //查看集合

在集合中添加文檔

db.Account.insert({AccountID:2,UserName:"123",password:"123456"})  //如果集合不存在,直接插入數(shù)據(jù),則mongodb會自動創(chuàng)建集合

db.Account.update({AccountID:2},{"$set":{"Age":20}})   //更新

db.Account.find()   //查看所有文檔

db.Account.find({AccountID:2})   //根據(jù)條件查詢刪除

db.Account.remove({AccountID:2})  //根據(jù)條件刪除

db.Account.drop()  //要刪除整個文檔

查看集合的狀態(tài)

use dbname  //先進入對應(yīng)的庫,然后查看集合狀態(tài)
db.printCollectionStats()

5)數(shù)據(jù)庫性能
db.stats()  //查看當前庫的信息

db.serverStatus()   //查看mongodb服務(wù)器的狀態(tài)

文章名稱:mongodb使用
文章路徑:http://bm7419.com/article22/pciijc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App設(shè)計、網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)、、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司