模型(models)
Last updated
Was this helpful?
Last updated
Was this helpful?
原文: 翻译:小虾米(QQ:509129)
从我们的Schema定义的构造函数编译。实例这些模型代表可以从我们的数据库中保存和检索。从数据库中依靠这些模型来操作所有文档创建和检索。
第一个参数是你的模型集合的单数名称。Mongoose会自动寻找你的模型名称的复数形式。因此,对于上面的示例,模型Tank
是用于数据库中的tanks
集合的。.model() 功能使得到schema的副本。确信你已经添加了你想要的一切在调用.model()之前!
文档是我们模型的实例。创建它们,并保存到数据库是很容易的:
请注意,没有tanks
将创建/删除,直到连接您的模型使用是打开的。每一个模型都有一个关联的连接。当你使用mongoose.model()
。你的模型将要使用默认mongoose连接。
如果你创建一个自定义的连接,使用连接的model()
函数代替。
模型有一个静态删除方法,可用于移除所有匹配条件的文档。
每个模型都有自己的更新方法,用于修改数据库中的文档,不将它们返回到您的应用程序。
对于Mongoosecha的查找文档很容易,它支持的查询MongoDB语法。文件可以使用每个模型中使用 ,,,或者,静态方法。
查看关于如何使用API的详细信息的章节。
详细看文档。
如果你想要更新一个文档数据库,并将结果返回给你的应用程序,使用代替。
API文档包含了许多额外的方法,像 ,,,。