В couchDB У меня есть база данных с некоторыми документами. Когда я создаю представление, представление создается внутри этой базы данных вместе с документами. Затем, когда я беру все элементы базы данных, couchDB возвращает мне все элементы, включая представления. Есть ли способ получить все, кроме взглядов?CouchDB: получить все документы в базе данных CouchDB * кроме * проектные документы
ответ
Один из способов сделать это - «классифицировать» документы при вставке их в CouchDB. Общей методикой для этого является добавление свойства «type» ко всем документам, которые вы создали.
например.
{
firstName: 'John',
lastName: 'Doe',
type: 'user'
}
Тогда вы можете создать view, который возвращает только документы с этой собственностью.
function(doc) {
if (doc.type) {
emit(doc._id, doc);
}
}
Вы можете использовать
/<mydb>/_all_docs?descending=true&endkey="_design0"
«0» в _design0 убеждается, что выход останавливается перед первым дизайн документа. Необязательный параметр inclusive_end = false может работать, но не для меня в коротком тесте.
Для получения дополнительной информации см. http://docs.couchdb.org/en/latest/api/database/bulk-api.html.
Но я также предпочел бы простой взгляд на эту задачу.
Я пробовал, но это пропускает документы с ключами больше, чем «_». – fiso
Используя это должно работать:
/<mydb>/_all_docs?endkey="_design"
Если вы используете только идентификаторы автоматически сгенерированные, то вы, вероятно, также можно использовать:
/<mydb>/_all_docs?endkey="_"
, но это может вызвать проблемы, если вы используете пользовательские идентификаторы поскольку символ «_» находится между прописными и строчными буквами.
- 1. Получите все проектные документы в CouchDB
- 2. Где хранить проектные документы для CouchDB?
- 3. CouchDB: Получить последние документы?
- 4. Принципы моделирования CouchDB Документы
- 5. couchdb многоязычные документы
- 6. Связанные документы по базам данных в CouchDb
- 7. включают все ссылочные документы в couchdb
- 8. Архитектура Couchdb: виды или документы?
- 9. couchdb views os_process_error - большие документы
- 10. Как вставить документы couchdb оптом?
- 11. Comparig документы в CouchDB и принимая количество
- 12. CouchDB проверки и безопасность документы
- 13. Уплотнение и удаленные документы Couchdb
- 14. Как получить все документы в couchdb по заданному ключу?
- 15. CouchDB запрос несколько ключей получить все документы одним из ключей
- 16. Как отобразить все документы в Couchdb с помощью Python
- 17. Можно ли отключить локальные документы в CouchDB?
- 18. Получите случайные документы от PouchDB (или CouchDB)
- 19. Как получить все документы в базе данных couchdb, не вызывая нехватки памяти
- 20. Как добавить «длинные» документы в CouchDB?
- 21. Включить проектные документы factoryng
- 22. CouchDB-река и связанные с ней документы
- 23. Как создать документы дизайна couchdb с помощью Nano в Node.js?
- 24. Заблокированные документы Couchdb при массовом обновлении
- 25. Проектные документы (документы высокого уровня и низкоуровневые документы)
- 26. CouchDB испускают все документы попарно в функции карте
- 27. Roslyn проектные документы нагрузки faililng
- 28. Получить все идентификаторы в CouchDB
- 29. CouchDB - Как создать динамические проектные документы на основе ввода конечного пользователя
- 30. Могу ли я заказать документы CouchDB по общим ключам?
Знаете ли вы, как это сделать, не создавая дополнительного вида? – fiso