gpt4 book ai didi

node.js - Mongoose findById 检查属性是否存在

转载 作者:行者123 更新时间:2023-12-05 01:19:33 26 4
gpt4 key购买 nike

我有一个 Mongoose 模型,例如;

var Schema = new Schema({
title: { type: String, required: true },
subtitle: { type: String, required: true },
text: { type: String, required: true },
image: { data: Buffer, contentType: String, name: String, size: Number, encoding: String }

});

我执行一个

let projection = "image";
Model.findById(req.params.id,projection, function (err, doc) {
console.log(err);
if (err) {
res.status(422).json(err);
}
else {
res.contentType(doc.image.contentType);
res.send(doc.image.data);
}
});

我收到错误消息,指出无法读取属性,问题是记录中没有存储图像属性。我怎么能忽略这一点,是否存储图像应该无关紧要。

提前致谢。 :-)

最佳答案

尝试

 Model.findById({image:{ $exists: true}}...

关于node.js - Mongoose findById 检查属性是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39125335/

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