Това е напълно добре, да. Ще ви трябва индекс на to.name
за да направи тази заявка ефективна обаче. Фактът, че в момента използва BasicCursor
показва, че няма индекс или индексът не се използва - което е доста странно. За справка, те се наричат 'multikeys
'.
Предполагам, че имате предвид „покрити“ в смисъл на „тази функционалност покрита ли е от MongoDB“? „Покрита заявка“ е термин, използван за заявки, на които може да се отговори само с помощта на индекса. Една заявка може да бъде покрита от индекси само ако всички полета, които искате да бъдат върнати, са част от индекса (напр. дайте ми идентификаторите и само идентификаторите на имейлите, изпратени до John Doe), но това няма да има голям смисъл в този контекст предполагам. Освен това, за съжаление, не се поддържа при достигане до документи още.