企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[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上的方法都针对自己的 而模型的一个方法操作的记录可能不止一条