在Cloudant上查询我的数据库时收到403 forbidden
,出现以下错误:“在Cloudant上禁用临时视图”。
你可以帮我重写一下这个问题,以避免这个吗?
由于
.factory('usersDatabaseRemote', [
'pouchDB',
function (pouchDB) {
'use strict';
var usersDatabaseRemote = pouchDB('https://id:pwd@louis.cloudant.com/board_users');
return usersDatabaseRemote;
}
])
和:
usersDatabaseRemote.query(mapByEmail, {
key: email,
include_docs: true
}).then(function (result) {
if (!result.rows.length) { //email doesn't exist in DB
return callback(false);
}
if (result.rows.length === 1) {
return callback(result);
}
console.log("problem : several docs in the DB with same email, run a duplicate check on the DB");
return callback(result);
});
答案 0 :(得分:0)
临时视图在CouchDB 2.0和Cloudant中被删除,因为它们被确定为过大的用户错误源,因此不值得维护。它们很慢,人们倾向于滥用它们来创建慢速索引。