mongodb中的SQL视图

Ken*_*ker 7 mongodb

我目前正在评估mongodb我已经开始的项目,但我找不到任何有关mongodb中等效的SQL视图的信息.我需要的是,SQL视图提供的,是将来自不同表(集合)的数据整合到一个集合中.

我只想将一些文档聚集在一起并将它们标记为单个文档.这是一个例子:

我有以下文件:cc_address us_address billing_address shipping_address

但在我的应用程序中,我希望看到我的所有地址,并能够在一个文档中管理它们.

在其他情况下,我可能只想要集合中的几个字段:

我有以下文件:fb_contact twitter_contact google_contact reddit_contact

这些文档中的每一个都具有对齐的字段,如firstname lastname和email,但它们也有不对齐的字段.我希望能够将它们编译成只包含对齐字段的单个文档.

这可以通过SQL中的Views正确完成吗?我可以在MongoDb中完成这种功能吗?

Kay*_*Kay 7

这个问题已经很老了.但是,从mongodb v3.2开始,只要集合未加钻,就可以使用$ lookup来将不同集合的数据连接在一起.从mongodb v3.4开始,您还可以创建只读视图.