什么是Mongoose ODM的ObjectId?

时间:2012-07-15 09:52:20

标签: node.js mongodb express mongoose

查看Mongoose ODM docs,它并没有真正说明ObjectId's是什么以及如何使用它们。我认为它像MongoDB中的外键?

如果是这样,嵌入式文档似乎达到了同样的目的,我什么时候使用哪个?

1 个答案:

答案 0 :(得分:9)

对于MongoDB概念的一些背景,阅读MongoDB文档或快速MongoDB简介(例如The Little MongoDB Book(它是免费的)是非常值得的。

回答你的问题:

MongoDB中data modelling and schema design的方法与关系数据库非常不同。 (有意)没有连接或外键,但面向文档的方法允许在单个文档中存储和提取大量相关数据。根据您计划查询和更新数据的方式,嵌入或链接可能是更合适的选择。 MongoDB wiki上的schema design页面提供了一些有用的提示,可帮助您入门。