Node.js 向mongodb添加嵌套对象一次,并在异步函数中添加另一个文档(如果需要)来更新整个文档

Node.js 向mongodb添加嵌套对象一次,并在异步函数中添加另一个文档(如果需要)来更新整个文档,node.js,mongoose,nested,mern,Node.js,Mongoose,Nested,Mern,因此,我正在抓取网页,我收到的数据映射到一个数组中 const data = await itemName.map((item, index) => { let itemDetails = { id: index, retailer: "Newegg", name: item, availability: itemListing[index], url: itemAvail[ind

因此,我正在抓取网页,我收到的数据映射到一个数组中

const data = await itemName.map((item, index) => {

    let itemDetails = {
        id: index,
        retailer: "Newegg",
        name: item,
        availability: itemListing[index],
        url: itemAvail[index],
        price: itemPrice[index],
        modelNumber: itemModel[index],
        thumbnail: itemImage[index],
    }

    return itemDetails;
});

console.log(data)
这是我第一次将它发送到db的方式,如果我想从我的scrape中获得更多数据,我需要它来添加另一个对象,或者如果我丢失了一个对象,那么就不要删除它并保留数据。 那么,我的选择是什么?我只是看了一下而已吗?[![我从哪里获得信息的示例][1][1]

DB.Item.insertMany(data)
.then((res) => {
    console.log(res);
})
.catch((err) => {
    console.log(err);
});