[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上的方法都针对自己的
而模型的一个方法操作的记录可能不止一条