Comment formuler une requête à l'aide de @Requête d'annotation?

Est-il une manière de représenter ci-dessous requête à l'aide de printemps de données mongo @Requête d'annotation.

db.users.find({userName: "titogeo"}, {requests: 1, _id:0})

La requête ci-dessus de la sortie de la console est

demandes" : [{"qui" : "blahblahblah1",

"qui" : "blahblahblah2",

"ce que" : "DEMANDE",

"quand" : ISODate("2012-09-05T17:52:14.339 Z') } ] }

J'ai essayé ce qui suit, mais ne fonctionne pas.

@Query("{userName: ?0}, {requests:1, _id:0}")
public Page<AddRequest> getAllFriendRequests(String userName, Pageable pageable);

Utilisateurs de la Collection a des objets Utilisateur et demande une liste dans il contient AddRequest objets.

Quand j'execute la méthode ci-dessus, j'obtiens une liste vide. Toute aide est appréciée.

Aussi est-il de bons sites de référence ou des livres pour le printemps-données-mongo api?

InformationsquelleAutor titogeo | 2012-09-05