ドキュメントにはすべて {max, increment, value} があり、this.value = max( this.max + this.increment) でそれらすべてを反復処理したいと考えています。
現在、それらすべてを find() し、それぞれで value = Math.min( max, value + increment) を実行してから、それらすべてをサーバーに保存します(これはmongodbで行います)。
ご覧のとおり、これはひどい方法です。サーバー側のみで、すべてのドキュメントに対してこの命令を実行したいと思います。
どうすればこれを行うことができますか?これをさらに最適化するためにインデックスを使用する人、またはインデックスが役に立たない理由を説明する人へのブラウニー。
サーバーとネイティブ mongodb ライブラリに NodeJS を使用しています。