Sails.create even when item is null?

Sails.create even when item is null?

本文关键字:is null item when create even Sails      更新时间:2023-09-26

我有一个函数,它可以提取一个巨大的数据对象,并循环遍历每个数组作为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 而不是出错?

下面是示例:

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) {};