.exec()
執行 Waterline query 實例。
.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()
)一起使用的幫助,請閱讀更多關於可鏈式查詢物件的資訊。