- 顯示所有數(shù)據(jù)庫
show dbs
- 切換數(shù)據(jù)庫 或者 創(chuàng)建數(shù)據(jù)庫 (如果切換的數(shù)據(jù)庫是沒有的話,就會自動創(chuàng)建一個數(shù)據(jù)庫)
use 數(shù)據(jù)庫名字
- 刪除數(shù)據(jù)庫
db.dropDatabase()
- 查看當前數(shù)據(jù)庫
db
- 創(chuàng)建集合
db.createCollection(name,option) option以字典的方法傳進去 name 是集合的名字
參數(shù) | 類型 | 作用 |
---|---|---|
capped | 布爾型 | (可選)如果為真,則啟用有上限的集合型将。封頂集合是一個固定大小的集合帝洪,當它達到最大大小時自動覆蓋其最老的條目程剥。 如果指定為真荣挨,還需要指定size參數(shù)硝岗。 |
size | number | (可選)為有上限的集合指定最大字節(jié)大小飞傀。如果capped為真皇型,那么還需要指定該字段诬烹。size的優(yōu)先級比max要高 是以M為單位 |
max | number | (可選)指定上限集合中允許的最大文檔數(shù)量 最大數(shù)量 |
name集合的的最大空間為1G
db.createCollection("name",{size:1024})
或 db.createCollection("name",{capped:true,size:1024})
name集合的最大存儲的數(shù)量為100
db.createCollection("name",{max:100}
或 db.createCollection("name",{capped:True,max:100}
- 刪除集合
db.集合名字.drop()
- 顯示數(shù)據(jù)庫里面的集合
show collections
-
在數(shù)據(jù)庫插入數(shù)據(jù)
-
insert方法插入數(shù)據(jù)
- 插入多條數(shù)據(jù)(如果和文檔里面的_id字段值一樣就會報錯)
db.集合名字.insert(數(shù)據(jù))db.coll_stu.insert([ {"name":"明明","age":20,"desc":"演員","happy":['開豪車']}, {"name":"夢夢","age":50,"desc":"一個主播",happy:["唱歌"]} ])
2.插入單條數(shù)據(jù)
``` db. coll_stu.insert ({"name":"趙本山","age":20,"desc":"演員","happy":['開豪車']}), ```
- 插入多條數(shù)據(jù)(如果和文檔里面的_id字段值一樣就會報錯)
save方法插入數(shù)據(jù)(如果_id的值一樣就會修改)
db.集合名字.save(數(shù)據(jù))
-
插入單條數(shù)據(jù)
db.coll_stu.save( {"name":"小紅","age":20,desc:"數(shù)據(jù)庫管理員","happy":["坐飛機"]} )
-
插入多條數(shù)據(jù)
db.coll_stu.save([ {"name":"小張","age":30,"desc":"黑客","happy":['黑別人電腦']}, {"name":"勞斯萊斯","age":40,"desc":"后臺工程師","happy":['爬蟲']} ])
- insertone方法插入單條數(shù)據(jù)
db.集合名字.insertOne(document)db.coll_stu.insertOne( {"name":"小紅","age":20,"happy":['開豪車'],"desc":"軟件開發(fā)者"} )
-