[Consulta] Diseño de colecciones MongoDB

Iniciado por JuLiAnChz, Julio 18, 2018, 01:08:00 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 18, 2018, 01:08:00 PM Ultima modificación: Julio 18, 2018, 03:46:45 PM por JuLiAnChz
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:

Código: text

{
  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:

Código: text

{
  product: ObjectId('...'),
  amount: 5,
}


y la colección orders quedaría:

Código: text

{
  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!!