我上课的财产
@DBRef(lazy=true)private List<User> users;
并使用mongotemplate方法。尽管返回的任何结果都显示users []为空。在指南针中,我能够查看正确保存的数据0:dbref(users,5,undefined)。如果我查询@Query("{'users' :{'$ref' : 'users' , '$id' : ?0}}")
的返回类对象,但用户字段将被视为空。
有趣的是,如果更改为@dbref User用户,则显示User obj,但仅用于列出失败的对象。如果使用dbref列表,则需要执行任何其他操作。
答案 0 :(得分:0)
尝试此查询:
@Query("{'users.$ref' :{'$id' : ?0}")