MongoDB 入門 (2) MongoDB 基本概念

MongoDB 基本概念:

先對 MongoDB 的術語做些定義:

  • 文件: 類似 JSON object,是一種鍵值對(key-value pair),所謂鍵值對就是當你給定一個鍵(key)會對應到一個值(value)。
  • 集合: 集合由子集合和文件組成,可以不使用子集合。
  • 子集: 子集包含多個文件。
  • 資料庫:由多個集合所形成。


使用 MongoDB command line:

這邊先帶大家使用 command line,詳細的原理之後會再補充。

開啟 MongoDB command line:

$ sudo service mongod start
$ mongo

建立文件:

> dog = {"name": "doggy", "age": 10}

我們建立了一個名為 dog 的文件,鍵和值中間用 ":" 隔開。dog 有 "name" 和 "age" 兩個鍵,分別對應到 "doggy" 和 10。這個例子告訴我們值的型別可以是字串和整數

查看鍵值對的對應:

> dog.name    // using dot notation
> dog["name"] // using square bracket notation

加入集合和資料庫:

> db.dogs.insert(dog)

解釋一下上面這個指令:

  1. db: data base,這邊使用預設的資料庫。
  2. dogs: dogs 是一個集合名稱。
  3. insert: 插入文件。
  4. dog: 被插入的文件。

查看資料庫中的集合:

> db.dogs.find()

find 預設最多顯示 20 筆資料。


插入文件到子集的方法:

> 資料.集合.子集.insert(文件)

留言

熱門文章