0
私は私は何をしたいjoinedUserId "0e2f8e0c-2a18-499d-8e64-75b5d284e31a" を削除し、によってbadgeCountを更新below-Rethinkdb更新ネストされたオブジェクト
{
\t "badgeCount": {
\t \t "0e2f8e0c-2a18-499d-8e64-75b5d284e31a": 0 ,
\t \t "c0d07f5c-25ff-4829-8145-c33c0871f889": 0
\t } ,
\t "createdDate": Mon Oct 10 2016 19:25:10 GMT+00:00 ,
\t "deleted": false ,
\t "id": "1330c8b8-38a2-46e4-b93d-f7ff84a423ed",
\t "joinedUserIds":
\t [
\t \t "0e2f8e0c-2a18-499d-8e64-75b5d284e31a"
\t ]
}
のような文書をあるき最初のプロパティ "0e2f8e0c-2a18-499d-8e64-75b5d284e31a":0を同じクエリで削除します。
私はbelow-
r.db('mydb').table('discussion').filter({"id": "1330c8b8-38a2-46e4-b93d-f7ff84a423ed"})
.update(function(s){
return {
badgeCount: s('badgeCount').without("0e2f8e0c-2a18-499d-8e64-75b5d284e31a")
}
})
ようbadgeCountを更新しようとしたが、それは働いていません。私が何が欠けているか分からない。
おかげ Anup
感謝を。 badgeCountだけを置き換えたい場合はうまくいきます。しかし、同じクエリ内のjoinedUserIdsから0e2f8e0c-2a18-499d-8e64-75b5d284e31aも削除したいと思います。これどうやってするの? –
このコードを実行すると、このエラーが発生します。「非オブジェクト非シーケンス 'null'では実行できません。」 –
@AnupDasGupta ID「1330c8b8-38a2-46e4-b93d-f7ff84a423ed」のアイテムが再確認されていますか? – Suvitruf