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