¿Cómo recuperar un subconjunto de campos utilizando el controlador Java MongoDB?
-
25-10-2019 - |
Pregunta
Nuevo póster aquí, encontré esta publicación anterior, pero está en C#, intenté hacer esta consulta directamente en el código Java de una página JSP, por alguna razón, no acepta la información en la consulta {} de Find () y solo da un error ...
Entonces, ¿cómo hago esto en Java?
// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});
¡Gracias!
PD: ¿Por qué demonios C# tiene los comandos bonitos .exclude () y .include () y Java no? llantos
Solución
El controlador Java sigue exactamente la misma API que la carcasa. Solo pasa un DBObject
que contiene su proyección de campo como segundo argumento para find
o findOne
Hasta donde yo sé, el conductor oficial de C# no expone incluir () y excluir () métodos a medida que violan la API estándar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow