mongodb的基礎操作
阿新 • • 發佈:2018-12-24
在cmd中,
1,啟動mongodb服務:
net start mongodb
2,關閉服務
net stop mongodb
3, 在mongodb安裝的bin目錄下,開啟cmd,輸入mongo, 開啟mongodb的shell進行後臺管理
4檢視當前所在的資料庫:db
5從當前資料庫的runoob集合中,插入x欄位,其值為10
> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
6,尋找runoob集合中的欄位和值(_id是預設的)
> db.runoob.find() { "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
db.runoob.find() { "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
7,MongoDB 建立資料庫的語法格式如下:
use DATABASE_NAME
DATABASE_NAME
如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。
實際上,我們剛建立的資料庫 並不在資料庫的列表中, 要顯示它,我們需要向 runoob 資料庫插入一些資料。
8, 想檢視所有資料庫,可以使用 show dbs 命令:
> show dbs
show dbs
9,db.student.find().pretty();#格式化顯示
10,db.student.find().count();#獲取結果的行數
11,db.student.find({$or:[{"name":"張無忌"},{"name":"李四"}]});#or操作
12,db.student.update({"name":"張三"},{$set:{"name":"張無忌"}});#只想改某個key的value使用set
13,db.student.find().sort({"age":-1});#按照sort裡面key的值排序,1為正序,-1為倒序
14,在 test 資料庫中建立 runoob 集合:
> use test switched to db test > db.createCollection("runoob") #注意大寫C和引號 { "ok" : 1 } >