Supongamos que tenemos la siguiente coleccion llamada Personal;
db.personal.insert({ nombre: "Daniel Romero", año: "2013", profesion: "Informatico", blog:"HispaBigData"}); db.personal.insert({ nombre: "Alberto Hernandez", año: "2012", profesion: "Informatico", blog:"HispaBigData"}); db.personal.insert({ nombre: "Raul Garcia", año: "2010", profesion: "Pintor"}); db.personal.insert({ nombre: "Manuel Sanchez", año: "2011", profesion: "Arquitecto"}); db.personal.insert({ nombre: "Antonio Gallardo", año: "2012", profesion: "Diseñadir", blog:"Diseñate"});
La idea es mostrar de la colección Personal, cuales tienen un blog, para ello vamos a usar el operador $exists
db.personal.find( { blog : { $exists : true } } );
También podemos realizar la búsqueda inversa y mostrar todos los documentos de Personal que no tengan un blog:
db.personal.find( { blog : { $exists : false } } );
Como veis es un proceso sencillo y útil, que nos puede facilitar el trabajo para filtrar aquellos documentos que puedan estar incompletos o que no cumplan un requisito en nuestra búsqueda.
No hay comentarios:
Publicar un comentario