Cloudant上

时间:2016-07-19 08:29:21

标签: couchdb pouchdb cloudant

在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);
            });

1 个答案:

答案 0 :(得分:0)

临时视图在CouchDB 2.0和Cloudant中被删除,因为它们被确定为过大的用户错误源,因此不值得维护。它们很慢,人们倾向于滥用它们来创建慢速索引。