gpt4 book ai didi

javascript - 使用feathersjs创建后无法从对象中删除_id字段

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:51 25 4
gpt4 key购买 nike

我想在插入数据后修改 Node 应用程序中的 hook.data 对象。事实上我做不到。

create: [function(hook, next) {
delete hook.data._id;
hook.data = { problem: hook.data }
postJson(hook.app.get('jsprintUrl'), hook.data)
.then(data =>{
hook.result = data;
next()
})
}]

结果: _id 仍然存在

{
"_id": "59ca334e7bc4e06b140aadf9",
"algorithm": [
{
"name": "SA"
}
]
}

最佳答案

我按照以下方式使用 hook.result 更新对象,hook.result 会将其 Mongoose 文档转换为普通对象。更多信息reference link

create: [function(hook, next) {
delete hook.result._id;
hook.result = { problem: hook.result }
postJson(hook.app.get('jsprintUrl'), hook.result)
.then(data =>{
hook.result = data;
next()
})
}]

结果:已从响应中删除

{
"algorithm": [
{
"name": "SA"
}
]
}

关于javascript - 使用feathersjs创建后无法从对象中删除_id字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46424362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com