Я создаю приложение прямо сейчас, используя couchdb, spring и angularjs. В моем пользовательском интерфейсе я создаю документ с вложениями внутри него (изображение), и я отправляю их на свой сервер, который проверяет и затем отправляется в базу данных. Когда я хочу, чтобы получить эти документы, чтобы отобразить их на UI, первый я называю мой взглядCouchdb, извлекающий несколько вложений с несколькими документами
function(doc) {
if(doc.type && doc.type === "type")
emit(doc._id, null);
}
Я возвращаюсь нуль в качестве второго параметра, потому что я где-то читал, что это было лучше, производительность не возвращать документ и для использования параметра indocument = true request. Когда у меня есть список документов, их вложения - это только заглушки, и мне нужны данные. Поэтому я делаю новый запрос для каждого документа, чтобы получить документ с вложением. Это кажется очень излишним, и я чувствую, что делаю это неправильно. Если это так, я должен это сделать, есть ли лучший способ работы? Я думаю, что, так как я должен снова получить документ, чтобы получить вложение, возможно, я должен оставить включенную документацию = true в моем первоначальном запросе, так как на самом деле все, что мне нужно, это идентификатор. Ребята, что вы думаете? Спасибо!