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)
解釋一下上面這個指令:
- db: data base,這邊使用預設的資料庫。
- dogs: dogs 是一個集合名稱。
- insert: 插入文件。
- dog: 被插入的文件。
查看資料庫中的集合:
> db.dogs.find()
find 預設最多顯示 20 筆資料。
插入文件到子集的方法:
> 資料.集合.子集.insert(文件)
留言
張貼留言