SAILS-CBES 适配器密钥,它是什么?

SAILS-CBES adapter key, what is it?

我在 sails-js 中正确配置我的 couchbase 适配器时遇到了问题。我正在使用 sails-cbes 适配器。该文档未提及要使用的密钥。对于任何可能像我一样挣扎的人,以下是我的配置文件:

{
...
//couchbase
cb: {
    adapter: 'sails-cbes',
    host: 'localhost',
    port: 8091,
    user: 'user',
    pass: 'password',

    bucket: {
        name: 'bucket',
        pass: 'bucketPassword'
    }
}

},
...

假设您通过 'key' 引用 'password' 字段:

第一个密码是您第一次登录https://localhost:8091时在对话框中设置的密码。

存储桶不会自动创建,因此您必须在 couchbase 中手动创建。然后您可以选择为存储桶本身设置密码,但默认为空字符串。只要您在模型中声明映射,Elasticsearch 索引就会自动生成。

配置文件应该在 sails-project/config/connections.js 中并且看起来应该是这样的:

sailsCbes: {
    adapter: 'sails-cbes',
    cb: { ... },
    es: { ... }
}

您可以通过在使用此连接的 sails 中创建模型来进行尝试。

至于依赖项,您需要自己安装 couchbase 和 elasticsearch,然后从 sails-cbes 文件夹中执行 sudo npm install 就可以了。对于测试依赖项,运行 npm install inside the test folder.

希望对您有所帮助

我想你不明白 sailsjs 适配器是如何工作的。 请花一些时间阅读 sailsjs 的文档,特别是连接配置(适配器)

http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.connections.html