Вот определение моей сущности:
@Entity("Comment")
public class Comment extends BaseEntity {
@Reference
private Merchant merchant;
...
}
@Entity("Merchant")
class Merchant extends BaseEntity{
@Id
@Property("id")
protected ObjectId id;
...
}
И вот мои данные:
comment:{
"_id": ObjectId("546c1ac64652e5180dc21577"),
"merchant" : DBRef("Merchant", ObjectId("546c1ac64652e5180dc21576")),
...
}
Когда я создаю запрос, например:
Query<Comment> query = ds.createQuery(Comment.class);
query.field("merchant").equal(new ObjectId("546c1ac64652e5180dc21576"));
commentDao.findOne(query);
Результат не возвращается, я хотел бы спросить, как правильно запрашивать данные комментария с помощью ObjectId продавца?
Спасибо за вашу помощь.