我正在尝试使用蒲团中的临时视图在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中的空格。如果删除此空间,则编译但不提供任何值。编译器不希望这个空白区域。
请帮帮我。
答案 0 :(得分:3)
这是因为您访问文档的时区字段的方式无效。
访问该字段的正确方法是
doc['Time Zone'].value
这是您面临的基本JavaScript问题。