一尘不染

MongoDB:输出“ id”而不是“ _id”

node.js

我正在使用猫鼬(节点),输出id而不是_id的最佳方法是什么?


阅读 331

收藏
2020-07-07

共1个答案

一尘不染

我在执行此操作的模型上创建toClient()方法。这也是重命名/删除您不想发送给客户端的其他属性的好地方:

Schema.method('toClient', function() {
    var obj = this.toObject();

    //Rename fields
    obj.id = obj._id;
    delete obj._id;

    return obj;
});
2020-07-07