術語解析
|--------|:--------:|
| database | 數(shù)據(jù)庫 |
| collection | 數(shù)據(jù)庫表/集合 |
| document | 數(shù)據(jù)記錄行/文檔 |
| field | 數(shù)據(jù)字段/域 |
| primary key | 主鍵,MongoDB自動將_id字段設置為主鍵 |
創(chuàng)建數(shù)據(jù)庫
use books
如果books數(shù)據(jù)庫不存在,則創(chuàng)建數(shù)據(jù)庫,否則切換到指定數(shù)據(jù)庫。
剛創(chuàng)建的數(shù)據(jù)庫并不在數(shù)據(jù)庫的列表中, 要顯示它,我們需要向數(shù)據(jù)庫插入一些數(shù)據(jù)。
插入數(shù)據(jù)
db.english.insert({"name":"菜鳥教程"})
向英語表插入數(shù)據(jù)
查看所有數(shù)據(jù)庫
show dbs
查看當前數(shù)據(jù)庫
db
刪除當前數(shù)據(jù)庫
db.dropDatabase()
插入記錄
db.COLLECTION_NAME.insert(document)
// 英語表中插入一條記錄
db.english.insert({"lesson1":"xxxxx"})
刪除記錄
db.COLLECTION_NAME.remove(document)
// 英語表中刪除記錄
db.english.remove({"lesson1":"xxxxx"})
// 英語表中刪除1條記錄
// 1,true,10 都是刪除1條記錄
db.english.remove({'lesson1':'xxxxx'},1)
db.english.remove({'lesson1':'xxxxx'},10)
db.english.remove({'lesson1':'xxxxx'},true)