【发布时间】:2016-06-28 19:30:02
【问题描述】:
有没有办法在我的 GET 请求中实现一些逻辑/编码。
例如在 mongodb 上调用一个 javascript 过程。
背景是我想计算给定地理多边形内存储的地理点的平均值。
最好的问候 哈拉尔
【问题讨论】:
标签: eve
有没有办法在我的 GET 请求中实现一些逻辑/编码。
例如在 mongodb 上调用一个 javascript 过程。
背景是我想计算给定地理多边形内存储的地理点的平均值。
最好的问候 哈拉尔
【问题讨论】:
标签: eve
您可以将回调函数与所有 database 和 requests 事件挂钩。
>>> def add_average(resource, response):
... response['average values'] = my_average_values
>>> app = Eve()
>>> app.on_fetched_item += add_signature
从您的回调中,您可以执行 PyMongo eval 来执行 JavaScript 代码。但是请记住,eval 自 Mongo 3.0 以来已被弃用,不推荐使用。
引用 MongoDB 的Asya Kamsky:
一般来说,
eval的性能会很差,如果您正在编写 Python 应用程序,我建议您在 Python 中实现您计划在 JS 中实现的任何内容。
【讨论】: