Предположим, у меня есть следующие документы в mongodb в коллекции сотрудников:
db.employees.insert({_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Siona',
manager: [ObjectId("4d85c7039ab0fd70a117d730"), ObjectId("4d85c7039ab0fd70a117d732")] })
Здесь у 'Siona' есть два менеджера, указанных в массиве менеджеров.Я знаю, что Spring Data M3 имеет концепцию DBRefs, но документация monogdb указывает, что DBrefs дороги, и что мы должны просто хранить ObjectId, когда это возможно.
У меня вопрос, есть ли способ разрешить документ, на который указывает objectID, через API Spring Data Document, или я вынужден выполнить соединение на стороне клиента, где:
- Мы получаем документ с именем "Siona"
- Вернитесь в базу данных, чтобы найти каждый из ObjectId, представляющих менеджеров Siona.