用pymongo链接查询

时间:2013-07-18 20:37:32

标签: mongodb cursor pymongo

所以,我正在尝试为pymongo创建一个可扩展的包装器,我发现自己希望可以查询游标。这主要是为了使api尽可能干净。基本上我想象的是这些方面的东西:

def get_all_x_type(collection):
    return collection.find({"type":"x"})

def get_all_y_kind(collection):
    return collection.find({"kind": "y"})

def get_all_x_and_y(collection):
    return get_all_x(get_all_y(collection))

实现细节实际上比这更好,但这是我正在寻找的一般功能。我知道可以扩展查询查询,但我希望能够处理从其他人传递给我的游标。有没有办法做这样的事情?当我迭代它时,我可以检查光标,但这似乎非常严重,我正在寻找更清洁的东西。

另外,出于某种原因,这是一个愚蠢的想法吗?我无论如何都不是mongo专家,但这个功能对我来说似乎很有用,但它可能只是我的天真。

0 个答案:

没有答案