是否可以从mongodb获取另一个对象?假设userpresenter如下所示:
public class UserPresenter {
private String userName;
@JsonCreator
public UserPresenter(@JsonProperty(value = "userName") final String userName) {
super();
this.userName = userName;
}
public String getUserName() {
return userName;
}
public void setUserName(final String userName) {
this.userName = userName;
}
}
我有下面的repository接口,它将首选项对象保存到mongodb或从mongodb获取首选项对象。
@Repository
public interface IPreferenceRepository extends MongoRepository<Preference, String> {
@Query(value = "{'_id': { $in: ?0 }}", fields = "{ 'userName': 1 } ")
List<UserPresenter> findByUserNames(List<String> userNames);
Preference findByUserName(String userName);
}
我想直接从数据库获取userpresenter,但不幸的是username字段得到了空值。有办法接近它吗?
我试图用spring数据mongodb:3.1.1和mongojava驱动程序:3.12.7实现它
如有任何建议,将不胜感激。:)
暂无答案!
目前还没有任何答案,快来回答吧!