我想从pymongo find()方法中访问一些文档字段并将其传递到我的python脚本中的函数中,我尝试过这样的事情:
def some_python_function(input):
# some calculations
return some_int_based_on_input
cursor = col.find(
{
"$where" : "some_python_function(this.some_field_in_document) > 2000"
}
)
但没有运气。 python脚本是否可以从find()中访问文档字段,或者我是否必须先进行查询并过滤结果?
答案 0 :(得分:0)
无法使用pymongo库“发送”将要执行的脚本。
曾经有一个“eval”函数,但它已被弃用。 在此处阅读更多内容:https://docs.mongodb.com/manual/reference/method/db.eval/