猫鼬-在save()之前填充

时间:2020-09-01 20:49:22

标签: mongoose

Tl; dr 我正在尝试将对象ID的数组填充到数据库中。

我有一个发送到服务器的简单数据,如下所示:

{
    "client": "5f4e975f1edd0e14f08e0e46",
    "products": [
        "5f4e7fbc5e607b0f3b5e2e0e"
    ]
}

然后,我使用以下内容将其另存为我的mongoDB中的新文档:

const {
    client,
    products
} = req.body;

const offer = new Offer({
    client,
    products
});

offer.populate('products').save();

populate('products')之外,其他一切都正常。

有没有办法在不运行另一个查询的情况下将其删除? (例如findMany) 而且,在后端执行此操作而不是从客户端发送完整的数组是否有意义?

0 个答案:

没有答案