每个用户的CouchDB随机无法在/ userdb- {hash}中创建新的用户数据库

时间:2018-07-30 06:29:30

标签: authentication couchdb pouchdb

问题是我的ouchdb 2.1.1随机失败,或者花费大约30分钟的时间在/ userdb- {hash}上创建新的用户数据库

我正在尝试使用PouchDB注册方法来注册新用户,它应该以db-per-user身份“创建”新数据库,但大多数情况下会失败或花费很长时间。

这是我正在使用的代码的一些示例

connection.remoteDB = new PouchDB(`${server}:${dbPort}/${connection.dbName}`, {skipSetup: true});


console.log("USERINFO" , connection);

response = await connection.remoteDB.signup(newPayload.email, newPayload.password, {
metadata: {
    firstname: first_name,
    lastname: last_name,
    email: newPayload.email,
    telephone: 0,
    dbhash: connection.dbName,
    imageHash:  '',
    activated:  newPayload.accesstoken  ? true : false,
    facebookEmail: newPayload.facebookEmail? newPayload.facebookEmail : '',
    isFacebook: newPayload.accesstoken? true : false,
    verifyCode: 123123
}
});

新用户应在

下创建

${server}:${dbPort}/${connection.dbName}

但是尝试吸引用户时

{
    "error": "not_found",
    "reason": "Database does not exist."
}

相反,这种情况在大多数情况下都会发生,但有时确实可以正常工作或花费太多时间

0 个答案:

没有答案