Hike News
Hike News

MongoDB學習筆記-集合及文檔的簡易操作

集合(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
14
db.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
8
for (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方法的參數中填入{},代表刪除全部文檔

Reference:

http://komavideo.com/mongodb/index.html