временные просмотры отключены на Cloudant

couchdb pouchdb cloudant

142 просмотра

1 ответ

1390 Репутация автора

403 forbiddenПри запросе к моей базе данных в Cloudant я получаю следующую ошибку: «В 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);
            });
Автор: Louis Источник Размещён: 19.07.2016 08:29

Ответы (1)


0 плюса

10327 Репутация автора

Временные просмотры были отброшены в CouchDB 2.0 и в Cloudant, потому что они были определены как слишком большие для источника ошибок пользователя и, следовательно, не заслуживающие внимания. Они медленные, и люди склонны злоупотреблять ими, чтобы создать медленные индексы.

Автор: nlawson Размещён: 29.07.2016 03:31
Вопросы из категории :
32x32