0

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

视图代码是这样的:

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

但是当我尝试晒出这个视图时,它给出了以下错误:错误:compile_error

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

我认为这是因为 doc.Time Zone 中有一个空格。如果删除这个空间,它会编译但没有给出任何值。编译器不想要这个空白空间。

请帮我。

4

1 回答 1

3

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

访问该字段的正确方法是

doc['Time Zone'].value

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

于 2012-10-15T08:24:26.977 回答