Buen día para todos mis estimados,
Esta es mi consulta:
Tengo una colección que se llama órdenes el cual se referencia a otra colección llamada productos, como podría almacenar la cantidad de productos. Con una colección auxiliar o hay una forma que lo especifique la misma colección de órdenes. Pensaba guardar los productos dentro de órdenes como un arreglo de objectid .
EDIT:
Este sería el json de ordenes que tengo:
{
tables: [ObjectId('..'), ObjectId('...')],
products: [ObjectId('...'), ObjectId('...'), ObjectId('...'), ObjectId('...')],
created_at: Date...,
}
Pero necesito conocer la cantidad por pedido. Pensaba crear otra colección que se llame por ejemplo order_details que seria:
{
product: ObjectId('...'),
amount: 5,
}
y la colección orders quedaría:
{
tables: [ObjectId('..'), ObjectId('...')],
order_details: [ObjectId('...'), ObjectId('...'), ObjectId('...'), ObjectId('...')],
created_at: Date...,
}
entonces el orden de guardado sería de la colección auxiliar y luego la colección principal
Pero no se si hay alguna otra forma...
END EDIT
Gracias!!