mongodbのコレクションがusersとpostsの2つあり、posts一覧に対応するusers情報が表示される場合、従来の非同期処理では入れ子になりすぎていたため、Promiseを使って解決したところ、 があることが分かりました。また、Promise を解決するときにも問題になります。.
この方法は正しいのでしょうか? 解決したように見えますが、いつも何かが間違っているような気がします、、、
Promise は最終的な解決策ではなく、必ずしも async/await よりも洗練されているわけではありません
db_conn の then に上記のコードを直接記述し、 最外層で catch を使用して例外をキャプチャします。 console.log を削除します。見た目が変です。
リーリー
最後に、findOneDataパラメータの受け取り方法を変更した方が良いでしょうか?
findOneData
このほうが目に優しく見えませんか?
これは目に楽しいですか?
Promise ソリューションは、言語要素を追加せずに非同期コールバックの問題を解決するため、いくつかの制限があるはずです。
元のコールバックの上に、Promise は少なくとも 1 層のコールバックを追加するため、被験者の場合のように元のコールバック チェーンが非常に短い場合、層は 1 つしかなく、Promise を使用する利点はないようです、これは正常です。
より複雑な状況やより多くのレベルのネストに遭遇した場合、Promise を使用する価値がわかります。
上の階の皆さんが良い書き方を教えてくれたので、これ以上は言いません。
Promise は最終的な解決策ではなく、必ずしも async/await よりも洗練されているわけではありません
。db_conn の then に上記のコードを直接記述し、
最外層で catch を使用して例外をキャプチャします。
console.log を削除します。見た目が変です。
リーリー
最後に、
findOneData
パラメータの受け取り方法を変更した方が良いでしょうか?リーリー
このほうが目に優しく見えませんか?
リーリーこれは目に楽しいですか?
Promise ソリューションは、言語要素を追加せずに非同期コールバックの問題を解決するため、いくつかの制限があるはずです。
元のコールバックの上に、Promise は少なくとも 1 層のコールバックを追加するため、被験者の場合のように元のコールバック チェーンが非常に短い場合、層は 1 つしかなく、Promise を使用する利点はないようです、これは正常です。
より複雑な状況やより多くのレベルのネストに遭遇した場合、Promise を使用する価値がわかります。
上の階の皆さんが良い書き方を教えてくれたので、これ以上は言いません。