次のようなjsonオブジェクトがあります。
{ "_id" : ObjectId("508806803bb97dc546e6f307"), "user_name" : "user1", "user_id" : 45645645, "likes" : [ { "event_id" : NumberLong("4578541212") },{ "event_id" : NumberLong("4578541213") } ], "dislikes" : [ ] }
Javaドライバーを介して好きな配列内の特定のイベントを削除しようとしていますが、最初にシェルでこれを実行しようとしました:
> db.users.update( {'likes.event_id' : 4578541212}, { '$unset':{'likes.event_id'
:1}})
運が悪い...どうすればそれを行うことができますか?