MongoDB:文档、记录和属性之间有啥区别?

Posted

技术标签:

【中文标题】MongoDB:文档、记录和属性之间有啥区别?【英文标题】:MongoDB: what are the differences between documents, records, and attributes?MongoDB:文档、记录和属性之间有什么区别? 【发布时间】:2014-03-18 01:05:32 【问题描述】:

documents 上的文档似乎偏爱“文档”一词,也指“数据库记录”。在其他地方,有能力的 MongoDB 开发人员显然可以互换使用“attributes”和“records”。

在各种情况下使用的正确/官方术语是什么?它是否记录在 mongodb.org 上的某个地方?

【问题讨论】:

【参考方案1】:

在 MongoDB 术语中,document 是一个比 数据库记录 更通用的术语。

例如,the documentation page you linked 明确表示数据库记录、查询选择器、更新定义和索引规范都是文档。

【讨论】:

【参考方案2】:

混淆仅仅是因为许多 MongoDB 用户不仅是 MongoDB 用户,而且还使用包括 SQL 在内的 100 种其他技术。

我个人也混淆了我的语言,这并不少见,但文档和数据库记录是同一事物,属性、属性和列也是同一事物。

需要注意的是,meteor 称它们为属性,因为它们是 JS 中对象内的属性(很可能这就是原因)。

【讨论】:

@DanDascalescu 我不相信他们是我相信他们指的是 javascript 持有 MongoDBs 数据 这是"attribute" and "record" 在meteor 代码中的另一个可互换用法,我认为它们不是指JavaScript 对象中的属性。 @DanDascalescu 是的,我认为这可能是糟糕的文档

以上是关于MongoDB:文档、记录和属性之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

css样式中,position元素有几个属性?它们之间有啥联系和区别

mongodb bsondump 有啥作用

MongoDb中的“查询”和“命令”有啥区别

html中,id,name,class之间的有啥区别?

省略代码:条件属性和预处理指令之间有啥区别?

在 WebGL 中,属性、统一和可变变量之间有啥区别?