一、命令交互
1.1?數據庫命令
1.顯示所有數據庫:
show dbs
2.切換到指定數據庫,如果沒有則自動創建數據庫
use databaseName
3.顯示當前所在數據庫
db
4.刪除當前數據庫
use?庫名
db.dropDatabase()
1.2?集合命令
1.創建集合
db.createCollection('集合名稱')
2.顯示當前數據庫中所有集合
show colletions?
3.刪除某個集合
db.xxx.drop();
4.重命名集合
db.xxx.renameCollection('newName')
1.3?文檔命令
1.?插入文檔
db.集合名.insert(文檔對象);? ?例子:db.student.insert({name:xxx,age:19})
2.?查詢文檔
db.集合名.find(查詢條件)? ? 例:db.student.find({name:xxx})
3.?更新文檔
db.集合名.update(查詢條件,新的文檔)? 例:db.student.update({name:xxxx},{age:22})//后面的會全部替換掉原來的
db.集合名.update({name:'xx'},{$set,{age:11}})? ?這種方式只更改age字段
4.?刪除文檔
db.集合名.remove(查詢條件)?