CouchDB查看搜索中的空白区域

时间:2012-10-15 08:15:22

标签: javascript view couchdb

我正在尝试使用蒲团中的临时视图在couchDb中搜索。

视图代码如下:

function(doc)
 {
  if(doc.Time Zone.value == "America/Los_Angeles")
  { 
   emit([doc.owner, doc.source], null); 
  }
 }

但是当我尝试晒太阳时,会出现以下错误: 错误:compilation_error

表达式不会对函数进行评估。 ((new String(“function(doc){if(doc.Time Zone.value == \”America / Los_Angeles \“){emit([doc.owner,doc.source],null);}}”)) )

我认为这是因为doc.Time Zone中的空格。如果删除此空间,则编译但不提供任何值。编译器不希望这个空白区域。

请帮帮我。

1 个答案:

答案 0 :(得分:3)

这是因为您访问文档的时区字段的方式无效。

访问该字段的正确方法是

doc['Time Zone'].value

这是您面临的基本JavaScript问题。