.exec()
Waterlineクエリインスタンスを実行します。クエリインスタンス
.exec(function (err, result) {
})
Sails v1とNode.js v8以降では、このメソッドを使用する代わりに
await
を使用できます。
引数 | 型 | 詳細 | |
---|---|---|---|
1 | callback | クエリが成功または失敗した場合に呼び出されるNodeスタイルのコールバック関数です。 |
引数 | 型 | 詳細 | |
---|---|---|---|
1 | err | 発生したエラー、またはエラーがない場合はundefined 。 |
|
2 | result | データベースからの結果(もしあれば)。正確なデータ型はクエリによって異なります。エラーが発生した場合(つまり、err が真の場合)、このresult引数は無視する必要があります。 |
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を使用しない場合、クエリは実行されません。.find()
などのモデルメソッドで.exec()
を使用する方法については、チェーン可能なクエリオブジェクトに関する詳細を参照してください。