集合(collection)相關操作
修改集合名
1 | db.原集合名.renameCollection("修改集合名"); |
- 將原集合名改為修改後的集合名
刪除集合
1 | db.集合名.drop(); |
- 將選定的集合名刪除
文檔(document)相關操作
- 文檔相當於關係型數據庫的數據紀錄(record)
於集合中插入文檔(insert)
於當前數據庫的特定集合名中插入文檔
插入單筆文檔
1 | db.集合名.insert(文檔); |
- 文檔為標準的json格式
example:1
2
3
4
5
6
7
8
9
10
11
12
13
14db.Articles.insert(
{
"_id":"001",
"title":"My First Article"
}
);
db.Articles.insert(
{
"_id":"002",
"title":"My Second Article"
"tag":["None"]
}
);
- 同一個集合中插入文檔的字段名不一定要一樣
批量插入文檔
搭配javascript語法,使用for循環批量插入文檔
example:1
2
3
4
5
6
7
8for (var i = 1; i <= 10; i++){
db.Articles.insert(
{
"_id": i,
"title":"It's my " + i + " article",
}
);
}
查詢集合中的所有文檔(find)
- 相當於在關係數據庫中的
SELECT
操作1
db.集合名.find();
find()
方法未填入任何參數則查詢集合中的所有文檔
查詢文檔數量(count)
- 相當於在關係數據庫中的
SELECT COUNT
操作1
db.集合名.count();
- 返回集合中 文檔數量
刪除所有文檔(remove)
1 | db.集合名.remove({}); |
- 於remove方法的參數中填入
{}
,代表刪除全部文檔