使用PyMongo进行大尺寸查询?

时间:2012-12-05 17:27:55

标签: python mongodb

我已经使用PyMongo社交网络实现了广度优先搜索。它是减少连接数量的第一个广度。现在,我收到了coll.find({"_id":{"$in":["id1", "id2", ...]}}这样的查询,其中包含大量的ID。由于它们的大小,PyMongo不会处理其中一些大查询。

是否有技术解决方案?或者你是否建议采用另一种方法进行此类查询,我需要使用大量ID之一来选择所有文档?

2 个答案:

答案 0 :(得分:0)

如果这是一个不可避免的问题,您可以跨多个查询拆分ID数组,然后将结果合并到客户端。

答案 1 :(得分:0)

如果您的应用程序需要执行大部分图形操作,请使用像neo4j这样的图形数据库。