В вашем конкретном случае вы можете просто вызвать функцию .replace
, чтобы заменить весь документ, поскольку вы знаете каждое значение:
r.table("sad").get(1).replace({
"id":1,
"prop":{
"1":{ "bunch-of-stuffs": "foo" }
}
})
Если вы знаете идентификатор «проп», который вы хотитеудалить, вы можете использовать замену, как показано ниже, чтобы избежать отправки всего документа JSON по проводам:
r.table("sad").get(1).replace(function(doc){
return {"id":1, "prop": doc("prop").without("2")}
})