Come recuperare un sottoinsieme di campi utilizzando il driver Java MongoDB?
-
25-10-2019 - |
Domanda
nuovo poster qui, ho trovato questo post precedente ma è su C #, Ho provato a fare questa domanda direttamente nel codice Java di una pagina JSP, per qualche ragione, non accetta le informazioni nel {} del ritrovamento) query (e solo emette un errore ...
Quindi, fa capolino, come faccio a fare questo in Java:
// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});
Grazie!
PS: perché diavolo non C # ha la bella piccoli .Exclude () e .include) comandi (e Java non lo fa? grida
Soluzione
Il driver java segue la stessa API come shell. Basta passare un DBObject
contenente il tuo proiezione campo come secondo argomento al find
o findOne
Per quanto ne so il C # pilota ufficiale non espone include () e escludere () metodi come violano l'API standard.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow