2012-09-05 63 views
0

我在我的数据库有几个集合。Mongodb结合字段形成集合

我需要得到来自不同集合类似的观点在关系表中的字段创建一个单独的集合。

有没有办法做到这一点在MongoDB中?

回答

2

除了从DBCollection.find(...)允许键的子集在查询结果进行输出,这听起来像你真正想要做的SQL表连接。你不能直接加入,但你可以使用类DBRef来模拟类似于SQL连接的东西。此外,你不能真正做SQL联合,因为它预计相关的属性集合将在同一个集合中。

你可能想看看这个SQL to MongoDB Mapping Chart。一般来说,重要的是要记住MongoDB是无模式的,所以你不必为每个文档使用相同的列/行结构。因此,当架构不被强制执行时,像视图这样的构造可能不那么重要。

1

的MongoDB不支持的意见。您必须在应用程序层自己实现此功能。