はい、上記のコードは完全に正常に機能します。エラーがどこにあったかがわかりました。防弾したかったので、最後にDBCollectionでsave()を使用して、ショッピングリストDBObjectを明示的に保存するのが最善だと思いました:
shoppingLists.save( shoppingList );
私は今、他のフォーラムで、データベースから取得したオブジェクトが後でデータベースと同期されないことを読みました(今は論理的に聞こえます:))。だから私は毎回自分で変更を上書きしました。上記の行を削除した後、それは機能しました:)
したがって、1つの重要なルール:DBCollection
を更新するとき –これはデータベースに直接送信されます! – DBObject
を保存しないでください 更新前に照会したこと!アップデートが上書きされます!