CouchDB: борется с концепцией, чтобы данные отображались на веб-странице - PullRequest
2 голосов
/ 09 октября 2011

Как ранее советовали, я создал базу данных на iriscouch. Введено пару записей.

Я прочитал в Руководстве CouchDB, мне нужно создать функцию карты, чтобы увидеть мои записи

например

function(doc) {
  if(doc.date && doc.title) {
    emit(doc.date, doc.title);
  }
}

Теперь, куда мне поместить эту функцию. Это MySQL-подобный вид, сохраненный в базе данных, и как мне получить результат на моей веб-странице?

Как создать представление в iriscouch?

Любое руководство с благодарностью получено, поскольку это обычная проблема первых предварительных шагов, состоящая в том, чтобы просто не получить идею, и мне еще предстоит найти пример «Hello World», который показывает все шаги.

Спасибо

MCL

1 Ответ

1 голос
/ 10 октября 2011

Для меня это похоже на файлы в файловой системе компьютера. Большинство файлов просто хранят данные. Но некоторые файлы также являются программами, которые могут запускаться и становиться приложением. В CouchDB все данные хранятся в документах , однако некоторые документы активируют специальное поведение в CouchDB. Они называются проектными документами .

Проектная документация имеет идентификатор _design/example, т.е. она должна начинаться с _design/. Вы можете создать документ с помощью инструмента Futon, как и любой другой документ. Добавьте ключ с именем views со значением объекта JSON:

{ "titles_by_date":
  { "map": "function(doc) { if(doc.date && doc.title) emit(doc.date, doc.title); }"
  }
}

Если у вас есть другие вопросы, существует также форум Iris Couch любая дискуссия о CouchDB и Iris Couch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...