Waterline (ORM)

默认情况下,Sails集成有一个叫做 Waterline(补充自 orm hook.) 的ORM.

使用 Models

此处文档关注在 model 上由 Waterline 提供的方法. 作为它的补充, 能有额为的方法来自 hooks (例如资源丰富的发布/订阅方法), 可以被暴露在下部的转化器中来提供自定义的方法, 或者在你的应用中被手写来封装自定义代码.

想要一个在Sails/Waterline中对 models 更深的理解, 见http://sailsjs.com/documentation/concepts/ORM/Models.html.

Model 自带的方法

通常情况下,model 方法是异步的, 意味着你不能够仅仅调用它然后用它的返回值. 你必须用 callbacks, 或者 promises替代. 大多数 model 的自带方法接受一个回调函数作为一个可选的最终的参数。如果回调函数没有被提供, 一个可链的 Query 对象被返回, 它有想 .where().exec()的方法。参见使用 Querie...