Se ha solucionado un error que nos daba cuando se trabaja con el resolvers operation service, que utilizamos en caso como la inserción de los tags, géneros y otros elementos que añadimos con el "id" autogenerado teniendo en cuenta su último "id", ordenándolo.
En este caso, al ser los "id" en formato string, hay un problema a la hora de ordenarlos.
Si tenemos ids de 1 a 9 asignados, en el momento que añadamos el décimo, usando el filtro que estamos usando pasará a ser segundo elemento con lo que hará que cuando vayamos a añadir de nuevo otro elemento, obtenga como el valor más alto el "9" y cree otro elemento con el id "10", por lo que no sería lo correcto.
Por eso, lo único que se ha tenido que hacer es cambiar el filtro cuando queremos obtener la asignación del id del nuevo documento, en vez de pasar el último (pasando el filtro { id: -1}), pasamos el filtro que corresponde al campo "_id", con lo que en este caso, lo ordenará correctamente y nos dará ya el valor del nuevo id ya que cogerá correctamente el documento correcto.
Este desajuste lo ha descubierto un alumno del curso llamado Raúl. ¡Muchas gracias máquina!