Mongodb總結1-啟動和Shell指令碼

小雷FansUnion發表於2015-10-12

2013年,還在秒針,當時聽說了Mongodb,就學習了下,搞了下HelloWorld。主要是熟悉Mongodb的啟動、命令列的Shell指令碼、Java訪問的CRUD。

今天,由於需要,再次回顧和進一步熟悉了Mongodb。在之前CRUD的基礎上,多寫了幾個功能。

多學習呼叫幾個API,僅此而已。


好記性不如爛筆頭,學的越多,往日的總結越有價值。


我早就認識到了這一點,今天稍微總結一點。自己總結一次,比看別人更完整的總結要強。


伺服器啟動

#啟動

Mongodb預設啟動,需要在/data/db,Windows下對應的目錄是Mongod.exe所在磁碟分割槽的根目錄,
例如Mongodb存放在D:/Mongodb,那麼對應的路徑就是D:/data/db/


cd /D E:\開發\Mongodb\mongodb-win32-x86_64-2.4.5\bin
mongod.exe


或者
mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log


或者
mongod --config D:/MongoDb/mongodb.conf


監控系統的狀態和效能


http://localhost:27017/


"It looks like you are trying to access MongoDB over HTTP on the native driver port."

我怎麼感覺“看起來以為Mongodb沒有配置好呢~”


CRUD-Shell指令碼

2013年寫的,應該是可以執行的,今天沒有去執行,只是把Java的CRUD重新執行了一次,複習了下。


#insert
post={"title":"MongoDbDemo","content":"Hello World","date":new Date()};


db.blog.insert(post);


#find all
db.blog.find(){
"_id":ObjectId(),
"title":"MongoDbDemo"
}


#find one
db.blog.findOne(){
"_id":ObjectId(),
"title":"MongoDbDemo"
}


#update
post.comments=[]


db.blog.update({title:"MongoDbDemo"},post)


#remove
db.blog.remove({title:"MongoDbDemo"})

相關文章