Meteor服务配置包集合

时间:2015-04-05 05:27:10

标签: meteor

当我们执行以下代码时,配置存储在何处。换句话说,配置存储的集合名称是什么。

ServiceConfiguration.configurations.upsert(
    { service: "weibo" },
    {
        $set: {
            clientId: "1292962797",
            loginStyle: "popup",
            secret: "75a730b58f5691de5522789070c319bc"
        }
    }
);

是否有办法更改为存储服务配置的集合名称。

2 个答案:

答案 0 :(得分:2)

该集合的名称是:

"meteor_accounts_loginServiceConfiguration"

您可以使用以下方式获取此名称:

ServiceConfiguration.configurations._name

答案 1 :(得分:1)

已经很久了,但是如果有人需要它,那就是这样:

ServiceConfiguration.configurations = new Mongo.Collection(
    'custom_name', {
        _preventAutopublish: true,
        connection: Meteor.isClient ? Accounts.connection : Meteor.connection,
    }
);

它应该是最早执行的代码之一(可能在服务器/索引文件的顶部)。

来源:https://github.com/meteor/meteor/blob/devel/packages/service-configuration/service_configuration_common.js