如何在Python中加入MongoDB集合?

2024-02-11

如何在 Python 中连接(在 SQL 的 INNER JOIN 意义上)两个 MongoDB 集合?我是否需要使用本机映射/减少 JavaScript 代码或在 PyMongo 中执行此操作?如何用更少的代码解决这个问题?


Mongo 存储数据的方式与传统关系数据库不同,并且不支持 SQL 数据库中可能使用的表连接。 “数据库参考”文档中有对此的注释。http://www.mongodb.org/display/DOCS/Database+References http://www.mongodb.org/display/DOCS/Database+References

如果可能,最好将所有数据存储在单个集合中。如果不可能,则必须对所有数据库执行单独的查询,并以编程方式合并数据。

根据文档,可以直接链接或使用数据库引用链接单独集合中的文档。仍然需要对每个集合执行单独的查询。

类似的问题以前也被问过。 (我在下面添加了一些链接。)希望这些回复能让您进一步了解数据在 MongoDB 中的存储方式,以及如何重组您的文档和/或查询,以便您可以用最少的时间检索所需的数据对数据库的请求数。

祝你好运!

MongoDB 和“连接” https://stackoverflow.com/questions/4067197/mongodb-and-joins

如何在 MongoDB 中执行 SQL Join 等效操作? https://stackoverflow.com/questions/2350495/how-do-i-perform-the-sql-join-equivalent-in-mongodb

mongodb中如何加入查询? https://stackoverflow.com/questions/4563205/how-to-join-query-in-mongodb

“关于连接的初学者问题”http://groups.google.com/group/mongodb-user/browse_thread/thread/edfcf8bd270274f9/ http://groups.google.com/group/mongodb-user/browse_thread/thread/edfcf8bd270274f9/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Python中加入MongoDB集合? 的相关文章

随机推荐