在另一个集合中创建和查询集合。 mongodb node.js

时间:2013-12-19 15:17:05

标签: node.js mongodb

有没有办法在另一个集合中创建和查询集合... 任何人都可以指导我学习如何做到这一点的文学吗? 我检查了mongodb 文档教程,我没有遇到过这种情况   没有代码示例,因为我不知道从哪里开始。

这是我想要做的事情。

我在网上商店建模。所以商店对象的细节是在一个拥有许多商店的集合中。 现在每个商店都有产品和每个产品都有自己独特的细节。我希望使用引用的空白而不是附加,但是从mongodb docs的教程中,它不太清楚如何做到这一点。

我是mongodb的新手 谢谢。

1 个答案:

答案 0 :(得分:0)

在mongo的另一个集合中没有任何集合。集合是文档的集合。

有几种方法可以将文档链接到其他文档或其他数据集合。正确的选择取决于您,您的数据和您的应用程序。

  • 任何文档都可以指向来自任何字段的另一个ObjectId
  • 您可以在文档中包含数组
  • 将两者合并,您可以拥有一系列文档ID

Mongo是一个文档存储,而不是关系数据库。我的建议是不要试图将它用作关系数据库。如果您需要的是RDBMS,请使用一个。

阵列:

http://docs.mongodb.org/manual/reference/operator/query-array/ http://docs.mongodb.org/manual/reference/operator/update-array/

的ObjectId:

http://docs.mongodb.org/manual/core/document/