mongoDB資料庫基礎操作命令
阿新 • • 發佈:2018-12-24
建立資料庫
> 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 })