查询json密钥名称中的破折号时

时间:2014-05-29 10:35:23

标签: couchdb

我有一份文件:

{
   "_id": "0ccbe004e9b69bb7e1b7f4b6920024fb",
   "_rev": "1-948798db6b779ca01d67a2e72c07062c",
   "key": "back_text",
   "value": "back",
   "value-de-DE": "zurück"
}

这有效:

function(doc) {
  emit('data', {key:doc.key, value:doc.value});
}

可以理解这不起作用(返回零结果):

function(doc) {
  emit('data', {key:doc.key, value:doc.value-de-DE});
}

我该如何查询?

1 个答案:

答案 0 :(得分:4)

你试过这个吗?

function(doc) {
  emit('data', {key:doc.key, value:doc['value-de-DE']});
}