1. 程式人生 > >mongoDB資料庫基礎操作命令

mongoDB資料庫基礎操作命令

建立資料庫
> use runoob  --->建立資料庫runoob
> db    ---> 檢視當前資料庫
> show dbs  --> 檢視所有資料庫, 這時是看不見runoob這個資料庫的,我們必須插入一點資料才能夠給看見
admin   (empty)
local   0.078GB
> db.runoob.insert({"name":"菜鳥教程"})   
WriteResult({ "nInserted" : 1 })    ---> 成功
> show dbs  --> 這時就能看見runoob這個資料庫了
admin   (empty
) local 0.078GB runoob 0.078GB 刪除資料庫 > use runoob --> 切換到要刪除的資料庫 switched to db runoob > db.dropDatabase() --> 刪除資料庫 { "dropped" : "runoob", "ok" : 1 } 建立集合 > db.createCollection('runoob') -->建立集合runoob { "ok" : 1 } > show collections --> 檢視所有集合 runoob system.indexes 建立固定集合 mycol,整個集合空間大小 6142800
KB, 文件最大個數為 10000 個。 > db.createCollection('runoob1', {capped:true,autoIndexID:true,size:6142800,max:10000}) { "ok" : 1 } 在 MongoDB 中,你不需要建立集合。當你插入一些文件時,MongoDB 會自動建立集合。 > db.runoob2.insert({'name':'弱雞'}) WriteResult({ "nInserted" : 1 }) > show collections runoob runoob1 runoob2 system.indexes > db.runoob2.drop() --->刪除runoob2集合
true 向runoob2集合中插入文件, 他會自動生成id列 > db.runoob1.insert({'name':'lucy','age':18,'sex':'woman'}) WriteResult({ "nInserted" : 1 }) 檢視runoob2集合中的文件 > db.runoob1.find() { "_id" : ObjectId("5b0d4c0f81322a46cfc77208"), "name" : "lucy", "age" : 18, "sex" : "woman" } 更新runoob2中文件,將名字lucy該為tom > db.runoob1.update({'name':'lucy'},{$set:{'name':'tom'}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.runoob.insert({'xx':12}) WriteResult({ "nInserted" : 1 }) > db.runoob.remove({'xx':12}) WriteResult({ "nRemoved" : 1 })