MongoDBにMap関数があり、後でReduceを使用しています。多数のユーザーが含まれているコレクションを使用しており、ユーザーはいくつかのチャネルを所有しています。ただし、チャネルを持たないユーザーがいて、Map/Reduce関数によってスクリプトでエラーが発生します。
map = Code("function () {"
" if(!this.channels) continue;"
" this.channels.forEach(function(z) {"
" emit(z, 1);"
" });"
"}")
関数を終了し続ける代わりにreturnを使用すると、ループを終了したくないことを除いて、問題なく機能します。これを回避する賢い方法はありますか?
あなたのアドバイスとより良い知恵に感謝します。