[toc]
## 什么是Entity實體
Entity就是一個個用來描述文檔對象的實體,它通過`new 模型名`的方式來創建,當它創建出來時,并不會立即被保存到數據庫,而是需要手動調用save方法。
(模型是由 `connection.model('模型名',Schema名)` 來得到的)
除此之外我們在調用模型方法時,在回調里得到的`docs`,就是一個個實體的集合,我們可以通過`docs[0]`來拿到某一個實體,然后調用它的`update`、`remove`方法。
### 實體的創建和使用
```
// new 并不會保存到數據庫
let user1 = new User({name:'ahhh2',age:2});
//將實體保存到數據庫
user1.save((err, doc) => {
console.log(err);
console.log(doc);
});
```
## 模型和實體方法的比較
```
模型の方法 => 實例の方法
User create => user.save
User update => user.update
User remove => user.remove
```
Entity上的方法都針對自己的
而模型的一個方法操作的記錄可能不止一條