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

Spring MongoRepositoryは、挿入する代わりに更新またはアップサーティングしています

    保存 、定義上、アップサートスタイルでオブジェクトを更新し、存在する場合は更新し、存在しない場合は挿入することになっています。saveを読んでください。 MongoDb ウェブサイト の操作ドキュメント

    挿入 mongodbでの操作は期待どおりの動作をしますが、MongoRepositoryのドキュメントから、挿入は保存に委任されているように見えるため、違いはありません。しかし、あなたはそれを試してみて、それがあなたのために働くかどうか見ることができます。それ以外の場合は、get beforeを実行して、オブジェクトが存在するかどうかを確認できます。これは、インデックスルックアップであるため、高速になります。

    編集 :リポジトリのバージョンを確認し、挿入 バージョン1.7



    1. ソートされた配列をMongoDBに保存する方法は?

    2. マングースで重複するドキュメントを確認するにはどうすればよいですか?

    3. Scala-IndexedDatasetSparkオブジェクトを作成する

    4. Mongodbで大文字と小文字を区別しないクエリを作成するにはどうすればよいですか?