gpt4 book ai didi

node.js - 当我在 Mongoose 中使用findByIdAndUpdate时,如何返回没有_id的数据?

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

这是我的代码:

Task.findByIdAndUpdate({_id: req.params.task_id}, updateObj, {new: true}, function (err, updatedUser) {
if (err) {
return result.serverError(req, res)
}
result.success(req, res, updatedUser);
});

它将返回所有字段,但我不需要'__v'和'_id',我该怎么办?谢谢。

最佳答案

我认为mongoose-hidden是你想要的。

您也可以使用此链接中的方法:MongoDB: output 'id' instead of '_id'

如果你只是想关闭__v,你可以使用mogoose的versionKey选项。 http://mongoosejs.com/docs/guide.html#versionKey

Document versioning can also be disabled by setting the versionKey to false. DO NOT disable versioning unless you know what you are doing.

new Schema({..}, { versionKey: false });
var Thing = mongoose.model('Thing', schema);
var thing = new Thing({ name: 'no versioning please' });
thing.save(); // { name: 'no versioning please' }

关于node.js - 当我在 Mongoose 中使用findByIdAndUpdate时,如何返回没有_id的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337555/

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