【问题标题】:Couch db list returns only [object Object][object Object]Couchdb 列表仅返回 [object Object][object Object]
【发布时间】:2023-03-06 01:54:01
【问题描述】:

我有一个正在尝试以特殊格式输出的功能视图。 但我无法让列表功能正常工作。

我得到的唯一回报是 [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\")}
      }
 }"

编辑:这是您应该处理的way the couch db wiki suggests。 这与我的实现几乎相同。

【问题讨论】:

    标签: javascript mapreduce couchdb


    【解决方案1】:

    一个简单的问题。该函数似乎没有序列化对象,这是沙发数据库文档。 我必须指定要访问的属性。

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

    添加属性(在本例中为符号)已解决。它。

    【讨论】:

    • 太棒了,我喜欢使用 stackoverflow 作为记事本来解决您找到解决方案的问题! :)
    • 好吧@DanieleB,我真的很讨厌当您搜索答案并意识到很久以前有人在随机论坛上提出了相同的问题并且可能自己找到了答案然后没有分享他们的知识。所以我尽量不要那么自私,并在其他人经常设法帮助我的问题上分享解决方案。 :)
    猜你喜欢
    • 1970-01-01
    • 2020-07-07
    • 2013-09-13
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 2022-01-19
    • 2014-06-07
    相关资源
    最近更新 更多