如何在Python中加入MongoDB集合?

前端之家收集整理的这篇文章主要介绍了如何在Python中加入MongoDB集合?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 Python中加入两个MongoDB集合(在sql的INNER JOIN意义上)?我是否需要使用原生地图/缩小javascript代码或在PyMongo中执行此操作?如何用更少的代码解决这个问题?

解决方法

Mongo以不同于传统关系数据库的方式存储数据,并且不支持表连接,因为可能在sql数据库中使用了表连接. “数据库参考”文档中有一个注释. http://www.mongodb.org/display/DOCS/Database+References

如果可能,最好将所有数据存储在单个集合中.如果无法做到这一点,则必须对所有数据库执行单独的查询,并以编程方式合并数据.

根据文档,可以直接或使用db引用链接单独集合中的文档.仍然必须对每个集合执行单独的查询.

之前曾提出过类似的问题. (我在下面添加了一些链接.)希望这些回复可以让您更深入地了解数据在MongoDB中的存储方式,以及如何重新构建文档和/或查询,以便您可以使用最少的数据检索所需的数据.对数据库的请求数.

祝好运!

MongoDB and “joins”

How do I perform the SQL Join equivalent in MongoDB?

How to join query in mongodb?

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

原文链接:https://www.f2er.com/python/186631.html

猜你在找的Python相关文章