MST
星途 面试题库

面试题:CouchDB中Map函数如何处理不同数据类型转换

在CouchDB的Map函数中,假设文档中有一个字段,它的值可能是字符串类型表示的数字(如'123'),也可能是真正的数值类型123 。请编写一个Map函数,将这个字段统一转换为数值类型并输出键值对,键为该字段名,值为转换后的数值。
28.5万 热度难度
数据库CouchDB

知识考点

AI 面试

面试题答案

一键面试
function(doc) {
    // 假设字段名为field
    if (doc.field) {
        var num;
        if (typeof doc.field ==='string') {
            num = parseInt(doc.field, 10);
        } else {
            num = doc.field;
        }
        emit('field', num);
    }
}