eve

    1热度

    2回答

    我有这样 def before_insert(docs): for doc in docs: if doc['field'] == 'value': '''Do not save this document''' app.on_insert_resource_name += before_insert 我应该怎么做,不保存该文档满足条件时,钩子函数?除了

    1热度

    1回答

    我正在开发一个非常轻量级的API,使用python前夕访问一个mongodb数据库。数据库中的每个文档都有一个geom字段,并且该字段上有一个2d球形索引。 当我运行此查询在蒙戈它完美的作品,并很快 db.api.aggregate({"$geoNear": {"near": {"type": "Point", "coordinates": [-1.11, 51.69]}, "distanceFi

    1热度

    1回答

    我正在使用eve 0.7.2和0.12版和mongodb。我正在尝试构建子资源。 user/<regex("[a-zA-Z0-9]{24}"):user_id>/abc 以上url是我的子资源。而不是使用mongo对象ID user_id我是否可以使用其他一些像的地方这是在我的文档中。

    0热度

    1回答

    我使用python 3.4.2,eve 0.7,flask 0.12和MongoDB作为我的数据库。 这里是我的前夕架构代码: 'item_title': 'abc', 'id_field': 'ObjectId', 'item_lookup_field':

    0热度

    1回答

    我试图运行基本前夕应用程序。这个页面上有一个例子:http://eve.readthedocs.io/en/stable/quickstart.html。 run.py from eve import Eve app = Eve() if __name__ == '__main__': app.run() settings.py DOMAIN = {'people': {}}

    2热度

    1回答

    我知道python-eve支持aggregation和filtering。我知道如何分开使用它们: $ curl -i http://example.com/posts?aggregate={"$value": 2} http://eve-demo.herokuapp.com/people?where={"lastname": "Doe"} 但问题是:我可以同时使用它们吗? 例如,我曾这样定

    0热度

    1回答

    在python前夕更新文档时,如PATCH /resource_name/item_id。我想在更新文档之前获取数据。 我应该在钩子函数(on_update_resource)?

    0热度

    1回答

    我需要在资源级删除EVE中的_updated,_created,_etag字段。我发现通过Reference Here挂钩的方式之一,并将其​​删除。有其他方法可以将其删除。而更多的情况我没有_updated,_created和_etag场在我的数据库,因为我手动创建时没有使用EVE,但它返回像 { "_updated": "Thu, 01 Jan 1970 00:00:00 GMT",

    2热度

    1回答

    我有一个前夕模式设置为这样: schema = { "month": { "type": "datetime", "required": True, }, "test": { "type": "list" }, } 而且我使用邮递员作出POST请求: 我在这里有点损失,为什么我得到这个错误,我错过了明显的东西?这是不是格

    1热度

    1回答

    我正在使用Eve构建REST API并使用角色来保护特定的端点,但除此之外,我还需要强制实施特定的字段级访问规则。我有一个基本的users端点以下模式: users = { 'schema': { Schema.NAME: { 'type': 'string', 'minlength': 1, 'maxlength': 32,