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:文档、记录和属性之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章