1

所以,我目前正在尝试为 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 专家,但这个功能对我来说似乎很有用,但它可能只是我的天真。

4

0 回答 0