我具有以下表格结构-
{
"id": 1,
"prop": {
"1": {
"bunch-of-stuffs": "foo"
},
"2": {
"bunch-of-stuffs": "bar"
}
}
}
我想用键“ 2”删除“ prop”,使其看起来像:
{
"id": 1,
"prop": {
"1":{
"bunch-of-stuffs": "foo"
}
}
}
我尝试了更新,但是没有用-
r.table(“ sad”)。get(1).update({“ prop”:{“ 1”:{“ bunch-of-stuffs”:“ foo” }}})
答案 0 :(得分:0)
在特定情况下,您可以调用.replace
函数来替换整个文档,因为您知道每个值:
r.table("sad").get(1).replace({
"id":1,
"prop":{
"1":{ "bunch-of-stuffs": "foo" }
}
})
如果知道要删除的“ prop”的ID,则可以使用如下所示的replace来避免通过电线发送整个json文档:
r.table("sad").get(1).replace(function(doc){
return {"id":1, "prop": doc("prop").without("2")}
})