Eso está perfectamente bien, sí. Necesitarías un índice en to.name
para hacer esa consulta eficiente, sin embargo. El hecho de que actualmente usa un BasicCursor
indica que no hay índice, o que el índice no se usa, lo cual es bastante extraño. Como referencia, se denominan 'multiclaves
'.
Supongo que quiere decir 'cubierto' en el sentido de "¿esta funcionalidad está cubierta por MongoDB"? "Consulta cubierta" es un término que se utiliza para las consultas que se pueden responder solo con el índice. Una consulta puede estar cubierta por índices solo si todos los campos que desea devolver son parte del índice (por ejemplo, dame las identificaciones y solo las identificaciones de los correos electrónicos que se enviaron a John Doe), pero eso no tendría mucho sentido en este contexto supongo. Además, lamentablemente, no es compatible al acceder a documentos todavía.