【问题标题】:how to tell eve REST framework to use different mongodb collection instead of resource name as collection name如何告诉 eve REST 框架使用不同的 mongodb 集合而不是资源名称作为集合名称
【发布时间】:2018-12-27 04:41:16
【问题描述】:

一般情况下,如果我们在 DOMAIN 配置中没有指定 'source' 字段的值,python eve 框架会创建 mongodb 集合作为资源名称。

但是如果想用不同的名称而不是资源名称创建 mongodb 集合,我需要更改什么前夕配置?

最好的问候, 纳伦德拉

【问题讨论】:

    标签: python mongodb collections eve


    【解决方案1】:

    来自docs

    source:资源使用的数据库集合的名称。如果省略,则假定资源名称也是有效的集合名称。

    所以,看起来datasource.source 是您要查找的设置。像这样的:

    endpoint = {
        'datasource': {
            'source': "mycollectioname"
        }
    }
    

    【讨论】:

    • 你好@NicolaIarocci 假设我想根据某个因素(比如机构)对我的文档(比如学生姓名)进行分组,并将一个机构的所有学生放在一个集合中(比如 students_)非常具体的原因(业务)。我在想你是否有办法在数据源下指定多个“源”或在端点下指定多个“数据源”并动态选择。
    • 感谢尼古拉的回复。我想知道如何使用任何 eve 框架钩子告诉 eve 框架使用不同的集合名称而不是默认的 mongo db 集合名称
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2013-08-29
    相关资源
    最近更新 更多