我有以下类型的 json 对象:
{
"contentClass": "Class",
"owner": "Rambo",
"links": {
"Vehicle": "aaaaa", "Vehicle2":"bbbbb"
},
"Date": {
"extendedTypeName": "Date and time",
"type": "DATE",
"name": "Date",
"defaultValue": null,
"value": "2013-08-09T08:07:00.000Z",
"position": 2,
"attributeName": "Date"
}
}
因此,要通过匹配日期和链接字段之一(车辆或车辆 1)获取所有记录,我创建了以下视图:
function(doc) {
if(doc.contentClass == 'Class') {
if(doc.links) {
for (var linkedTo in doc.links) {
emit([doc.Date.value, doc.links[linkedTo]], null);
}
}
}
}
直到我交换了 emit 函数中的值,这个函数才起作用:
emit([doc.links[linkedTo], doc.Date.value ], null);
谁能告诉我这是什么原因。对此还有什么更好的看法。提前致谢。