我目前正在评估我已经启动的项目的 mongodb,但我找不到任何关于 mongodb 中 SQL 视图的等效信息。我需要的是 SQL 视图提供的功能,将来自不同表(集合)的数据集中到一个集合中。
我只想将一些文档聚集在一起并将它们标记为单个文档。这是一个例子:
我有以下文件:
抄送地址
我们的地址
帐单地址
收件地址
但在我的应用程序中,我希望查看我的所有地址并能够在单个文档中管理它们。
在其他情况下,我可能只想要集合中的几个字段:
我有以下文件:
FB_联系人
推特联系方式
谷歌联系人
reddit_联系方式
这些文档中的每一个都有对齐的字段,例如名字、姓氏和电子邮件,但它们也有不对齐的字段。我希望能够将它们编译成一个仅包含对齐字段的文档。
这可以通过 SQL 中的视图来完成吗?我可以在 MongoDb 中完成这种功能吗?
这个问题已经很老了。但是,从 mongodb v3.2 开始,您可以使用$lookup只要集合未分片,就可以将不同集合的数据连接在一起。
从 mongodb v3.4 开始你还可以创建只读视图.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)