我确实找到了包含字段_id的文档,我操作使用_id,我希望在没有_id的情况下将文档返回给客户端。怎么做?
我找到的唯一方法:
sources = {
VK_Accounts: sources.VK_Accounts.map(vk_account => {
vk_account._id = null;
vk_account.settings.Account = null;
vk_account.settings.access_token = null;
vk_account.settings._id = null;
vk_account.Sources.map(vk_source => {
vk_source._id = null;
vk_source.settings.Account = null;
vk_source.settings.access_token = null;
vk_source.settings._id = null;
return vk_source;
})
return vk_account;
})
}
可能我还有其他更正常的方法吗?
答案 0 :(得分:1)
您可以在猫鼬模型中使用delete运算符。 例如:
Schema.methods.toJSON = function() {
var obj = this.toObject();
delete obj._id;
return obj;
};
这将从您的输出中删除_id。希望这有效。