我正在使用mongoose insertMany创建多个订单。在同一个查询中,我想为每个订单填充restaurant属性。有没有办法做到这一点?
gkl3eglg1#
这必须通过将已经“填充”的对象传递给insertMany调用来完成。您可以通过将初始订单Map到包含附加“restaurant”属性的同一对象来完成,如以下示例所示:
insertMany
const orders = [ { orderName: 'orderA', }, { orderName: 'orderB', }, { orderName: 'orderC', }, ]; orders.insertMany( orders.map(order => ({ ...order, restaurant: 'restaurantXY' })) );
1条答案
按热度按时间gkl3eglg1#
这必须通过将已经“填充”的对象传递给
insertMany
调用来完成。您可以通过将初始订单Map到包含附加“restaurant”属性的同一对象来完成,如以下示例所示: