Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: JuLiAnChz en Julio 18, 2018, 01:08:00 PM

Título: [Consulta] Diseño de colecciones MongoDB
Publicado por: JuLiAnChz en Julio 18, 2018, 01:08:00 PM
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!!