1

1 回の一括更新で複数の更新を行っています。注: アップサートではなく更新です。問題はそれを許しません。どのコマンドが一括で一致したか (または一致しなかったか) を確認する方法はありますか?

私がマニュアルで見たものから、一致したものではなく、BulkWriteResult からの一致の数しか見つけることができませんが、とにかく聞いてみようと思いました。助けてくれてありがとう。

4

1 に答える 1

2

にはこのBulkWriteResult情報が含まれておらず、MongoDB 2.6.3 の時点では、一括操作の実行からこの情報を取得する方法はありません。もちろん、どの文書が更新されるかを判断する基準を指定しているので、同じ基準で検索クエリを実行した結果から、どの文書が更新されたかを調べることができます。ドキュメントがその間に変更されない限り。多段階の一括操作中に、更新に一致するドキュメントを変更する場合があります。

于 2014-07-23T19:03:52.490 に答える