我已经在couchDB中有一个对象,在这看起来像几个阵列,即时通讯新的couchDB,我不知道如何访问它的键。该文件看起来是这样的:映射键发射功能
{
"_id": "113232",
"_rev": "1-c967a81c0eccba6a7c92e3c4b352d4eb",
"name": "Ezequiel Campion",
"vorlesungen": [
{
"Ethik": 1.7
},
{
"Glaube und Wissen": 5
},
{
"Logik": 1.7
},
{
"Bioethik": 1.7
},
{
"Erkenntnistheorie": 1
},
{
"Grundzuege": 4
},
{
"Der Wiener Kreis": 1.7
}
]
}
我只是想有钥匙像伦理学,Glaube UND WISSEN,......不是值这个键。 我的实际地图功能看起来是这样的:
function(doc) {
emit(doc.vorlesungen, null);
}
输出例如:
[{"Bioethik": 1}]
现在我只想Bioethik价值,任何人都可以告诉我如何访问呢?我已经尝试使用.keys()像JS Array一样平常,我也试图在使用keys()之前执行JSON.encode,但在这种情况下没有输出。我认为这将只是一个微不足道的答案,因为我不知道语法...
问候 埃里克
与@Akshat Jiwan Sharma之前呈现的解决方案是不是一样?只是与传统 - 非功能 - 数组迭代 –
我试过了@Akshat Jiwan Sharma的版本,但它没有给我一个输出,我不知道为什么... – elanfer
@elanfer没问题:)无论什么作品为你。 –