【发布时间】:2023-03-31 12:15:01
【问题描述】:
我有一个函数可以提取大量数据,并以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 为空,我会收到一个 TypeError 说它无法读取中/大的空值。
然后对该数组的整个创建过程出错,并且在我的数据库中根本没有为该数组创建任何数据。
是否无论如何,如果在上面的示例中, item.image 不存在,它只是使用 null 而不是错误输出?
【问题讨论】:
-
item何时/如何创建?
标签: javascript mongodb sails.js