Come si esegue una query che non restituisce l'intero documento, ma solo i campi che ho specificato?Come posso restituire solo i campi che sono necessari in Mongoid?
5
A
risposta
16
Dalla bocca del cavallo:
# Return only the first and last names of each person.
Person.only(:first_name, :last_name)
2
è anche possibile utilizzare pluck
Person.all.pluck(:first_name, :last_name, :id)
http://www.rubydoc.info/github/mongoid/mongoid/Mongoid%2FContextual%2FMongo%3Apluck
Problemi correlati
- 1. In MySQL, come posso cancellare/svuotare/cancellare tutti i log che non sono necessari?
- 2. Sono necessari sia i token csrf che i captcha?
- 3. Fai elasticsearch restituire solo determinati campi?
- 4. jQuery Validation - Due campi, necessari solo per riempire uno
- 5. Filtra i campi dei metadati e restituisce solo i campi di origine in elasticsearch
- 6. Pluck multiple e/o nidificate campi mongoid
- 7. I campi statici sono ereditati?
- 8. Perché i bordi sono necessari in una connessione Relay/GraphQL?
- 9. django-rest-framework come rendere necessari i campi del serializzatore del modello
- 10. I membri di array flessibili sono davvero necessari?
- 11. Rails aggiornare solo i campi vuoti
- 12. Come aggiungere campi che memorizzano solo qualcosa in ADT?
- 13. Cosa sono i campi sintetici in Java?
- 14. Quali sono i plugin necessari in VIM per Latex?
- 15. Come posso aggiornare solo determinati campi in un framework Yii?
- 16. - Sono necessari nome e ID?
- 17. restituire solo i dati di origine dalla query di elasticsearch
- 18. I file .OCA sono necessari per l'esecuzione del programma?
- 19. Perché AutomationProperties sono necessari in WPF
- 20. Interfaccia utente jQuery: quali file sono necessari?
- 21. I file java. Class sono necessari dopo l'esecuzione di un'applicazione?
- 22. Come restituire solo 1 riga se più file duplicate e ancora restituire righe che non sono duplicate?
- 23. forma angolare - Invia solo i campi modificati
- 24. Come lento sono i campi di bit in C++
- 25. Java finalizzatori, quali compiti sono realmente necessari
- 26. Come verificare se tutti i campi sono univoci in oracle?
- 27. Che cosa significa inverse_of in mongoid?
- 28. Perché gli strumenti di analisi sono necessari per i DSL?
- 29. JPA: aggiornare solo i campi specifici
- 30. Contare solo i campi con testo/dati, non le formule
Potrebbe piacerebbe la documentazione per '# pluck' – rudolph9
done ... (l'unico che ho trovato così lontano) – Jan
Questo non funziona con mongoid con più campi da strappare. –