面试题答案
一键面试function(doc) {
if (doc.yourArrayField) {
var newArray = doc.yourArrayField.map(function(item) {
return {
name: item.name,
age: item.age * 2
};
});
emit(null, newArray);
}
}
请注意:
- 上述代码假设数组所在的字段名为
yourArrayField
,实际应用中请替换为真实的字段名。 - 这段代码适用于CouchDB的MapReduce中的Map函数场景 。