Здесь у меня есть объект, имеющий два поля, одно встроено, а другое - DbRef в коллекции mongoDB.
Предположим, что у объекта есть встроенное поле с именем product и поле DbRef с именем company.
Если я хочу найти объект, имеющий значение "AB C" идентификатора в объекте продукта. Тогда критерии, которые будут использоваться для поиска:
Criteria criteria = Criteria.where("product.id")
.is("ABC");
Теперь, если я хочу найти объект, имеющий как product.id как «AB C», так и имеющий company.name как «XYZ», каковы будут мои критерии.
Будет ли разница в запросе из-за того, что company является полем DbRef?