如何将两个字段的值传递给Pymongo的函数?

时间:2017-11-21 19:15:27

标签: python mongodb pymongo

我需要使用 pymongo 进行查询。在查询中,我需要将两个字段传递给由我定义的函数。如果函数的返回值为True,则将选择文档。这是一个例子:

文件的数据:

{"key1":value1, "key2":value2, "key3":value3, ... , "key10":value10}

我需要将value2value3传递给函数,如下所示:

def myfunction(value2, value3):
    # do some geometry calculation, eg.
    a = float(value2)
    b = float(value3)
    result = math.sin(a) * math.cos(b) * math.sin(a - b)
    return (result <= 0.1)

那么,我怎么能用 pymongo 做到这一点?

1 个答案:

答案 0 :(得分:1)

在Javascript中重写-XX:MaxHeapFreeRatio并使用它来按原始查询按adding a where子句过滤您的文档。

myfunction