Я использую node.js и ищу способ получить все документы определенного ведра couchbase. Есть ли какое-либо решение без наличия цикла и инкрементного индекса? Я знаю, что могу сделать атомный ключ, а потом использовать его через цикл для извлечения всех данных. Но мне нужна функция, которая возвращает все документы. Есть ли какая-либо функция, которая «по крайней мере» возвращает мне количество документов, уже существующих в ведре?Получение всех записей (документов) Couchbase
0
A
ответ
1
У меня был этот вопрос передо мной, а также, как и команда инженеров Couchbase, это невозможно без просмотра. Поэтому у меня получилось соглашение об именах для представления, которое должно присутствовать в каждом ведре, что я хочу иметь список всех ключей.
Я называю это «Ключи» и моя функция карты, как это:
function (doc, meta) {
emit(meta.id, null);
}
Итак на моего клиента, я могу перебрать все документы в ведро ... так как я знаю, что все ключи.
Другой вариант - использовать N1QL, чтобы получить все ключи. Это новый язык запросов вводится в Couchbase 3. Таким образом, вы можете написать запрос, как это вернуть все документы ключи:
SELECT META().id AS id
FROM your_bucket_name
Или вы можете вернуть себе все документы:
SELECT *
FROM your_bucket_name
Проверить Node.js and N1QL для Дополнительная информация.
Смежные вопросы
- 1. Чтение всех документов с сервера Couchbase последовательно Couchbase Server
- 2. Couchbase: чтение всех документов из ведра
- 3. Получение всех дочерних записей
- 4. Получение всех записей json_encode
- 5. Получение всех записей через PDO
- 6. Получение всех записей в коде
- 7. Получение всех записей останавливает скрипт
- 8. Получение всех записей в таблице
- 9. Couchbase: Получение недавно добавленных или недавно обновленных документов из ведра
- 10. Удаление нескольких документов в Couchbase
- 11. Регистрация документов в целях Couchbase
- 12. Атомное обновление 2 документов Couchbase
- 13. Сжатие JSON документов в Couchbase
- 14. Определить TTL хранящихся документов - Couchbase
- 15. CouchBase Редактирование документов из кода
- 16. Получение всех документов из свойства-комбо
- 17. Couchbase - удаление старых документов на основе TTL
- 18. Закрыть соединение Couchbase после сохранения записей записей
- 19. Получение всех документов из MongoDB вместо всех моделей
- 20. Установить TTL для документов на сервере Couchbase
- 21. Получение всех внешних ключей и их записей
- 22. Получение всех записей за определенное количество месяцев
- 23. Получение всех записей на основе родительского родителя
- 24. Получение всех записей из контрольного журнала Django
- 25. Получение хэшей документов Документов Google?
- 26. Couchbase lite Android - нет документов в корзине
- 27. Couchbase java.util.concurrent.TimeoutException при получении нескольких документов
- 28. Чтение подмножества документов с использованием Couchbase View
- 29. Couchbase получать данные из вложенных документов
- 30. Couchbase есть ли лимит документов в ведре?
Спасибо за помощь. Я знал, что N1QL я хочу использовать. Но есть ошибка. Не могли бы вы рассказать свое мнение об этом сообщении: http: //stackoverflow.com/questions/26044397/n1ql-and-node-on-couchbase – Danial