gpt4 book ai didi

mongodb - 文档数据库与键值对的区别

转载 作者:可可西里 更新时间:2023-11-01 10:01:02 26 4
gpt4 key购买 nike

MongoDb 被称为文档数据库,而不是键值数据存储。但是 mongodb docs

例子:

{ "item": "pencil", "qty": 500, "type": "no.2" }

这看起来就像键值对的集合。那么文档数据库和键值对数据库有根本的区别吗

最佳答案

定义并不排他。

“键值数据库”定义了要检索的数据的“值”部分可以通过查询数据库的“键”直接访问,而不是定义数据库模式并使用 SQL 语法查询数据库。 “值”可以是任何东西,一个简单的字符串、一个编程语言对象、一个 HTML 页面......

文档数据库详细说明了键值对的“值”部分:检索到的数据以某种标准的可移植格式编码,如 JSON 或 XML。这为数据库提供了一些结构,但远不及传统数据库那样严格,在传统数据库中每一行都必须符合定义的模式。

因此,为了回答您的问题,MongoDB 是一个使用“键值”机制检索数据的数据库,其“值”是一个文档(由基于文档的数据库定义松散定义)。

考虑到 NoSQL“定义”有点重叠而且相当松散。

关于mongodb - 文档数据库与键值对的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com