¿Fue útil?

Solución

Buscar (de manera eficiente) en el catálogo de una tienda no es una tarea trivial.

Sí, puede crear una colección adicional y almacenar todos los valores allí

{name: "language", value: "English", numValue: "13"}

No, no es necesario volver a consultar esta colección cada vez.El tamaño de los datos aquí probablemente sea pequeño, por lo que puede almacenarlos en caché en el proceso de aplicación.No olvide la pista: siempre coloque primero el atributo con la cardinalidad más baja.

Otro enfoque sería utilizar enmascaramiento de bits, pero dado que MongoDB tiene una longitud entera limitada, no puede obtener un número ilimitado de atributos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top