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

Javaドライバーを使用してMongoDBの配列を更新する

    はい、上記のコードは完全に正常に機能します。エラーがどこにあったかがわかりました。防弾したかったので、最後にDBCollectionでsave()を使用して、ショッピングリストDBObjectを明示的に保存するのが最善だと思いました:

    shoppingLists.save( shoppingList );
    

    私は今、他のフォーラムで、データベースから取得したオブジェクトが後でデータベースと同期されないことを読みました(今は論理的に聞こえます:))。だから私は毎回自分で変更を上書きしました。上記の行を削除した後、それは機能しました:)

    したがって、1つの重要なルール:DBCollectionを更新するとき –これはデータベースに直接送信されます! – DBObjectを保存しないでください 更新前に照会したこと!アップデートが上書きされます!




    1. 異なる言語(英語以外)のデータをMongoDBフィールドに保存し、同じデータを取得するにはどうすればよいですか?

    2. MongoDB:コレクション内の数十億のドキュメント

    3. mongodbのネストされたドキュメントでの発生をカウントする方法は?

    4. マングースの個体数とオブジェクトのネスト