.exec()
执行一个 Waterline 查询实例.
.exec(function (err, result) {
})
从 Sails v1 和 Node.js v8 开始,你可以使用
await
代替这种方法。
参数 | 类型 | 详情 | |
---|---|---|---|
1 | callback | 查询完成后调用的 Node 样式回调函数,无论查询成功与否。 |
参数 | 类型 | 详情 | |
---|---|---|---|
1 | err | 发生的错误,或者如果没有任何错误则为 undefined 。 |
|
2 | result | 来自数据库的结果(如果有)。确切的数据类型取决于查询。如果发生错误(即 err 为真值),则应忽略此结果参数。 |
Zookeeper.find().exec((err, zookeepers)=>{
if (err) {
return res.serverError(err);
}
// would you look at all those zookeepers?
return res.json(zookeepers);
});
//
// (don't put code out here)
- 如果你不运行
.exec()
或使用 Promise,你的查询将不会执行。有关将.exec()
与模型方法(如.find()
)一起使用的帮助,请阅读有关 可链接查询对象 的更多信息。
req
)