2013-10-15 10 views
1

У меня есть функциональное представление, которое я пытаюсь вывести в специально отформатированном виде. Но я не могу заставить функцию списка работать правильно.Couch db list возвращает только [object Object] [object Object]

только возвращение я получаю [объект Object] [объект Object]

сумма из [объекта Object] имеет тот же номер, документы, возвращенные зрение.

Возможно, это недостаток в Javascript, который является проблемой. Как мне сделать, чтобы получить строковое содержимое row.value?

Это функция список:

"foo": "function(head, req) { 
     var row; 
     while(row = getRow()) { 
      if (row.value!=null){ 
       send(row.value);} 
      else {send(\"fail\")} 
     } 
}" 

Edit: Это way the couch db wiki suggests вы должны справиться с этим. Это почти идентично моей реализации.

ответ

1

Простая проблема. Функция, похоже, не сериализовала объекты, которые были документами ddd. Я должен указать, какой атрибут для доступа.

"foo": "function(head, req) { 
     var row; 
     while(row = getRow()) { 
      if (row.value.symbol!=null){ 
       send(row.value.symbol);} 
      else {send(\"fail\")} 
     } 
}" 

Добавление атрибута, в данном случае символа, разрешено. Это.

+0

замечательный, мне нравится использовать stackoverflow в качестве блокнота для вопросов, на которые вы нашли решение! :) –

+1

Ну @ ​​DanieleB, я действительно ненавижу, когда вы ищете ответ и понимаете, что кто-то давно задал один и тот же вопрос на случайном форуме и, вероятно, сам нашел ответ, а затем не поделился своими знаниями. Поэтому я стараюсь не быть таким эгоистичным и делиться решениями моих проблем, когда мне часто помогают другие люди. :) –

Смежные вопросы