В mongodb нет способа поиска по указанным полям объекта.И вообще, monogdb - это не реляционная база данных, поэтому, на мой взгляд, она вообще не должна поддерживать никаких отношений.
Хорошо известен подход, который заключается в создании дополнительного поля и сохранении (денормализации) информации о том, что вы хотите найти.
Итак, измените вашу схему следующим образом для поиска по имени родительского объекта:
{
_id - ObjectId
name - string
location - string
..
parentId - ObjectId //link to parent object,
parentName
}
Основная идея, которую вы должны понять: mongodb нереалистичен, здесь нет соединений, нет отношений.