MongoDB design - etiquetas

Soy nuevo con MongoDB. Tengo una pregunta de diseño sobre el rendimiento de MongoDB. Digamos que tengo la clase Películas con dos propiedades, Nombre y Director. También quiero etiquetar esta clase de película. ¿Es mejor agregar una nueva propiedad de cadenas [] a esta clase, o crear una nueva clase MovieTags? @ Sé que consultaré muchas veces estas etiquetas porque usaré un autocompletado en la interfaz de usuario. Para esta función de autocompletar solo necesito las etiquetas, no el objeto Movie. ¿Qué opción es mejor? agregar una propiedad de cadenas [] o referencia a una colección de MovieTags? Pensando en el rendimiento ... por supuesto, en ambos casos se realizará la indexación.

¿Debo usar un MapReduce? Para seleccionar solo las etiquetas, para la función de autocompletar si utilizo un objeto de cadena incrustada []? ¿Cómo

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta