【发布时间】:2012-08-30 13:33:26
【问题描述】:
有没有办法使用 spring-data mongo @Query 注释来表示下面的查询。
db.users.find({userName: "titogeo"}, {requests: 1, _id:0})
上面的查询输出在控制台是
请求“:[{“谁”:“blahblahblah1”,
“谁”:“blahblahblah2”,
“什么”:“请求”,
“何时”:ISODate(“2012-09-05T17:52:14.339Z”) } ] }
我尝试了以下但没有奏效。
@Query("{userName: ?0}, {requests:1, _id:0}")
public Page<AddRequest> getAllFriendRequests(String userName, Pageable pageable);
集合 users 具有 User 对象, requests 是一个列表,其中包含 AddRequest 对象。
当我执行上述方法时,我得到一个空白列表。任何帮助表示赞赏。
还有关于 spring-data-mongo api 的好的参考网站或书籍吗?
【问题讨论】:
标签: java mongodb spring-data spring-mongo