我正在为一个项目测试和学习 CouchDB。我们想将一系列 JSON 文件加载到数据库中。我遇到的问题是 JSON 的格式,因为它有“@”键。例如:
{
    "_id":"somestringhere",
    "@": [
           {
           "identifier":"somevalue",
           "somekey":"somevalue" 
           },
           {
           "somekey":"somevalue",
           "somekey":"somevalue"
           }
         ]
}
所以我去编写我的 Map 函数来发出"@"类似的值:
function(doc) {
  emit(null, doc.@);
} 
这不起作用并引发错误,因为它不是有效的标识符。是什么赋予了?我认为这不是 JSON 的问题。更多的javascript错误。