Utilizaremos el método de
find para realizar una consulta para recuperar datos de una colección en
MongoDB.
Consulta de todos los documentos de la base de datos será devuelta en una colección, no aplicamos ningún filtro o criterio a la consulta, utilizamos el método de búsqueda
que devuelve los resultados de la consulta en un
, que será el objeto sobre el que haremos las iteraciones para obtener los documentos:
Filtrando por un documento con el driver de Java podemos establecer condiciones de igualdad fácilmente con el documento de la siguiente forma new Document( , ).
Si el es en un documento incrustado o una matriz utilizaremos los puntos para acceder al campo, ahora simplemente vamos a establecer nuestra primera condición de igualdad para el : cuisine y con el value que le pasamos en el método
listRestaurantsByCuisine(String cuisine):
En este ejemplo el establecimiento de la conexión con MongoDB se hace indicando el host y el puerto:
En el anterior ejemplo:
http://www.lawebdelprogramador.com/codigo/Java/3375-Insertando-datos-en-MongoDB-desde-Java.html, lo haciamos automáticamente, ya que si no se define se cogen los valores por defecto:
Espero que te sea útil