0

布団の一時ビューを使用してcouchDbで検索しようとしています。

ビューコードは次のようになります。

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

しかし、このビューを太陽にしようとすると、次のエラーが発生します: Error: compilation_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 に答える