sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuáles podrían ser los pros y los contras de los documentos planos Embedded Arrays VS en mongodb?

Con una relación uno:pocos en MongoDB, casi siempre es más beneficioso incrustar el documento por motivos de rendimiento. Las únicas desventajas de trabajar con documentos incrustados son:

  1. Si, por alguna razón, abre la opción de hábitos para decir dónde una persona puede seleccionar 1 000 000 de hábitos, el documento podría exceder el tamaño máximo de 16 MB.
  2. Te expones a la inconsistencia si un usuario puede ingresar diferentes valores en los hábitos (por ejemplo, el hábito de un usuario es "volar una cometa" y el hábito de un usuario es "volar una cometa"). Sin embargo, si tiene datos normalizados, esto no será un problema.