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
)
而且,在后端执行此操作而不是从客户端发送完整的数组是否有意义?