Comment récupérer un sous-ensemble de champs à l'aide du pilote Java MongoDB?
-
25-10-2019 - |
Question
nouvelle affiche ici, je l'ai trouvé ce post précédent, mais il est sur C #, J'ai essayé de faire cette requête directement dans le code java d'une page JSP, pour une raison quelconque, il n'accepte pas l'info dans le {} de la découverte () requête et donne juste sur une erreur ...
Alors coups d'oeil, comment dois-je faire cela en Java:
// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});
Merci!
PS: pourquoi diable ne C # ont la jolie petite .Exclude () et () .include commandes et java ne fonctionne pas? cris
La solution
Le pilote java suit l'API exactement la même que la coquille. Il suffit de passer un DBObject
contenant votre projection sur le terrain comme second argument à find
ou findOne
Pour autant que je connais le pilote officiel C # ne pas exposer Include () et les méthodes Exclure () car elles violent l'API standard.