標籤:http os io 使用 ar strong 檔案 資料 cti
1.MongoDB的安裝
步驟一:下載MongoDB
下載安裝包:http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.4.tgz
步驟二:設定MongoDB程式存放目錄
將其解壓到/Apps,再重新命名為mongo,路徑為/Apps/mongo
步驟三:設定資料檔案存放目錄
建立/data/db的目錄,mkdir –p /data/db
步驟四:啟動MongoDB服務
在終端輸入: /Apps/mongo/bin/mongod –dppath=/data/db
步驟五:將MongoDB作為Linux服務隨機啟動
先建立/Apps/mongo/logs/mongodb.log檔案,用於儲存MongoDB的記錄檔vi/etc/rc.local,使用vi編輯器開啟設定檔,並在其中加入下面的一行代碼
/Apps/mongo/bin/mongod --dbpath=/data/db --logpath=/Apps/mongo/logs/mongodb.log
步驟六:用戶端串連驗證
在終端輸入: /Apps/mongo/bin/mongo,如果出現
MongoDB shell version:2.0.4
Connecting to:test
則說明已經成功安裝MongoDB
2.MongoDB常用命令
(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使用入門