我有一个函数可以提取大量数据,并以item
的形式遍历每个数组。
在该函数中,我使用model.create
将数组中的各种项目保存到我的数据库中,例如:
model.create({
name: item.name,
rating: item.rating.average,
imageMedium: item.image.medium,
imageLarge: item.image.large
)}, function(err, res) {};
一切都很好,如果name
不存在,那么它就是空的,其他任何事情都是如此。我面临的问题是,如果item.image
为null,我会得到一个TypeError,说它无法读取中/大的null。
然后,错误地为该数组创建整个创建,并且在我的数据库中没有为该数组创建任何数据。
无论如何,如果在上面的例子中,item.image不存在,它只使用null而不是错误输出?
答案 0 :(得分:3)
这里是例子:
model.create({
name: item.name,
rating: item.rating.average,
imageMedium: !item.image?null:item.image.medium,
imageLarge: !item.image?null:item.image.large
)}, function(err, res) {};