sql >> データベース >  >> NoSQL >> MongoDB

Springdatamongodb-「カーソル」オプションが必要です

    MongoDBは、3.6で集計コマンドの動作を変更しました。集計にはカーソルが必要です。 Spring Data MongoDB 2.1を採用しましたが、以前のバージョンは採用していません。

    アグリゲーションは、コレクションのaggregate(…)を介して呼び出す必要があります コマンドを直接呼び出す代わりにメソッド。これは、変更をバックポートしなかった理由でもあります。 executeCommand(…) は呼び出されなくなり、バグ修正リリースで互換性を壊したくありません。

    最も簡単な方法は、aggregate(…)をオーバーライドすることです。 メソッドを実行し、適切なメソッドDBCollection.aggregate(…)を呼び出します。 マップされた集約パイプラインを使用します。



    1. Mongodbでドキュメントを更新して返す

    2. Docker-compose、とにかくredis.confファイルを指定しますか?

    3. Redisに保存されている値を参照/表示するにはどうすればよいですか?

    4. Mongodb C#ドライバーは、配列内の一致するサブドキュメントのみを返します