У меня есть две коллекции:
- Пользователь
- Профиль (содержит поле, на которое ссылается пользователь).
Шаг 1. Получить пользовательский объект из пользовательской коллекции , а затем использовать этот пользовательский объект для поиска профиля, то есть ->field('user')->reference($user)
прекрасно.Я могу извлечь другие значения полей коллекции профилей.Например, $profile->getX() gives 1 and $profile->getY() gives 2
.
Шаг 2. Если я использую пользовательский объект , то есть извлеченный из другой коллекции, предположим x collection и используем этот пользовательский объект непосредственно в коллекции профилей для получения значений (->field('user')->reference($user) here $user obtained from x collection)
, я не могу получить ожидаемые значения (такие же, как значения, полученные на шаге 1).Все значения поля становятся нулевыми, кроме идентификатора первичного ключа .E.g $profile->getX() gives null and $profile->getY() gives null
.