请教一个 NoSQL 的常识问题

2020-11-26 14:50:21 +08:00
 lagoon

NoSQL 不是可以存层级关系吗?

比如把这个 json 直接存库。

{
    "status": "0000",
    "message": "success",
    "data": {
        "title": {
            "id": "001",
            "name" : "白菜"
        },
        "content": [
            {
                "id": "001",
                "value":"你好 白菜"
            },
            {
                "id": "002",
                 "value":"你好 萝卜" 
            }
        ]
    }
}

这时我更改了“你好 萝卜”,改成“你好 冬瓜”,然后保存。

会不会导致整个 json 的所有数据,被重新写入一遍呢?

App 码农,对数据库不太了解,望指点。

1271 次点击
所在节点    数据库
4 条回复
santiweide
2020-11-26 14:52:58 +08:00
看你是 update 还是 replace 了
ebingtel
2020-11-26 15:20:51 +08:00
部分 NoSQL 只支持简单的 kv, 比如 redis, 这种情况,content 的内容是需要重写一遍的
lagoon
2020-11-26 15:30:27 +08:00
@santiweide @ebingtel 谢谢。
ebingtel
2020-11-26 15:33:03 +08:00
@lagoon 说错了 是 data 的内容==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX