Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Realizar consultas sobre documentos
- function mostrarDatos(cursor) {
- while(cursor.hasNext()) {
- printjson(cursor.next());
- }
- }
- function consultar_todo() {
- var cursor = db.alumnos.find(
- // condiciones de la consulta
- {} // todos los documentos
- );
- print("Número de alumnos: " + cursor.count());
- mostrarDatos(cursor);
- }
- // consultar_todo();
- function consultar_un_documento() {
- // SOLO recuperamos el primer documento de la colección
- printjson(
- db.alumnos.findOne(
- {}
- )
- );
- }
- // consultar_un_documento();
- function consultar_con_filtro() {
- var cursor = db.alumnos.find(
- /////////////////////////////////////////
- // {
- // creditos : 20
- // }
- /////////////////////////////////////////
- // Por defecto se emplea el AND en más de una condición
- // {
- // creditos : { $gte : 60},
- // "domicilio.provincia" : "Madrid"
- // }
- /////////////////////////////////////////
- // {
- // $and : [
- // { creditos : { $gte : 60} },
- // { "domicilio.provincia" : "Madrid"}
- // ]
- // }
- /////////////////////////////////////////
- // {
- // $or : [
- // { creditos : 40},
- // { creditos : 60 },
- // { nombre : /2$/ }
- // ]
- // }
- /////////////////////////////////////////
- {
- creditos : { $not : { $in : [40, 60, 80] }}
- }
- );
- mostrarDatos(cursor);
- }
- // consultar_con_filtro();
- function consulta_limitando_propiedades() {
- mostrarDatos(
- db.alumnos.find(
- {}, // filtro
- ///////////////////////////////////////////
- // Propiedades recuperadas del documento
- // {
- // nombre : 1,
- // apellidos : 1,
- // "domicilio.provincia" : 1,
- // _id : 0
- // }
- ////////////////////////////
- {
- domicilio : 0,
- cursos : 0
- }
- )
- );
- }
- // consulta_limitando_propiedades();
- function consultar_matrices() {
- mostrarDatos(
- db.alumnos.find(
- /////////////////////////////////////////////
- // Por valores exactos incluyendo la posición
- {
- cursos : [100, 200, 300]
- }
- )
- );
- }
- consultar_matrices();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement