在Mongo中存储数据的最佳实践?

时间:2014-04-13 22:05:55

标签: mongodb database nosql

所以,让我说我有多种类型的东西,我想存储在MongoDB中。我们会将其称为peopleplacesthings。事物可以在某些地方,人们可以在某些地方,人们可以拥有与他们相关的事物清单。在SQL开发中,我有很多键等......但这是我第一次在Mongo中设计数据库。

  • 由于没有表格,我会给人,地点和事物,他们自己的数据库吗?或者我只是将它们全部存储在一起,并且可能给每个条目一个"类型"被选中?

1 个答案:

答案 0 :(得分:2)

mongoDB中表格的替代方法是collectionMongoDB不是CouchDB,您将所有内容存储在单个巨型集合中。因此,您可以拥有一个名为people的集合,一个名为places的集合,以及一个名为things的集合。好吧,mongoDB中的文档可以嵌入到其他文档中,这通常可以使您的查询更快。但是,嵌入文档并非在所有情况下都是理想的。有时您需要引用一些文档。 考虑阅读mongoDB的文档,我建议您阅读this book