Используя cradle , как я могу передать параметры представлению в CouchDB? Обновление
Скажем, я хочу вернуть документы, которые соответствуют свойствам, отличным от _key
(по умолчанию) ...
// document format
{
_key,
postHeading,
postBody,
postDate
}
Что если я хочу сопоставить документыпротив свойства postHeading
... Как мне поступить?Как будет выглядеть представление, и как мне передать строку поиска в это представление?На данный момент я делаю это ...
database.get("980f2ba66d5c8f9c91b9204a4d00022a", function (error, document)
{
});
Я бы хотел вместо этого получить доступ к представлению, и вместо 40-символьного автоматически генерируемого ключа, я хотел бы передать строку,соответствие другому свойству.
Что-то похожее на это ...
database.save("_design/posts", {
single: {
map: function (document)
{
if (document.postHeading == PARAMETER_PASSED_GOES_HERE)
emit(null, document);
}
}
});
database.view("posts/single", function (error, documents)
{
});