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()
的方法。参见使用 Queries 了