У меня есть много заказов, которые я хотел бы вставить в MongoDB, заказы уникально индексируются по orderID.
Я хотел бы вставить все заказы и обновить время заказа, если в базе данных был один из моих заказов.
Я пытался использовать updateMany с параметром upsert, установленным в true, но он не работал должным образом.
static async addOrders(ordersArray) {
const ordersTable = new mongoose.model('ordersTable', Schemas.ordersTable);
try {
const docs = await ordersTable.insertMany(ordersArray, {ordered: false});
return Promise.resolve('Data Inserted');
} catch (e) {
return Promise.reject(e);
}
}