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

IDが手動で割り当てられている場合、SpringDataMongoDBアノテーション@CreatedDateが機能していません

    コードは期待どおりに機能しています。 Persistableを実装した後 @CreatedDateが表示されます アノテーションが機能しています。

    createdDateであることを確認してください nullです saveの2回目の呼び出しで オブジェクトはデータベースにすでに存在し、createdDate = nullで更新したためです。 。 @CreatedDateのドキュメントからわかるように :

    したがって、createdDateを上書きしないでください nullを使用 2回目の呼び出しでは、c = repository.findOne("test_id");を使用してデータベースから顧客を取得する必要があります。 その後、更新します。



    1. MongoDBマップリデュースジョブの実行ステータスを確認します

    2. PHPを使用したMongoDBISODateクエリ

    3. マングースは配列に一致するドキュメントを取得します

    4. MongoDBシャードクラスターでロードバランサーを構成するためのガイド