Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Método
podremos realizar las consultas con ayuda de esta SELECT id_doctor,upper(doctor.nombre) as nombre ,
herramienta. upper(doctor.apellido)as apellido, cedula, telefono, email,
hospitalid_hospital
FROM public. doctor
where doctor.id_doctor = 1;
db.getCollection("Doctor").aggregate
(
Luego de la creación de las tablas o colecciones y la inserción Para nuestro segundo ejemplo escogimos buscar toda la
de los datos escogimos las consultas que nos ayudarían a información de doctor identificado por un campo que no fuera
identificar las diferencias en el manejo de los datos en las dos su llave primaria o id ( en nuestro caso escogimos la cedula).
bases de datos. Como primer ejemplo de consulta tenemos
buscar la información de una tabla de persona (Doctor) SQL:
buscada por su campo primario aplicando alguna función de
columna (en nuestro caso escogimos el uppercase), para SELECT id_doctor,nombre , apellido, cedula, telefono,
nuestra base de datos SQL la consulta seria de la siguiente email, hospitalid_hospital
manera: FROM public.doctor
4
Para SQL:
No SQL: SELECT id_cita, upper (lugar), fecha,
pacientenumero_identificacion, doctorid_doctor, lower
db.getCollection("Doctor").find({_cedula:1234}) (estado)
FROM public.citas
where
citas.doctorid_doctor=1 and
citas.pacientenumero_identificacion=1234;
start = ISODate("1990-01-01T00:00:00Z")
end = ISODate("2000-02-10T00:00:00Z")
db.Paciente.find({"_fecha_nacimiento" : {"$gte" : start, "$lte"
: end}})
5
Para SQL:
Para SQL:
Imagen 18. Ejemplo SQL.
SELECT count (doctor.id_doctor)
FROM public.doctor Para no SQL:
where doctor.hospitalid_hospital =1
db.getCollection("Paciente").count({_fecha_nacimiento:
{"$gte" : start, "$lte" : end}})
db.getCollection("Doctor").count({_hospitalid_hospital:1})
En nuestro ultimo ejemplo queremos que se muestres todas
las citas de doctor identificado con el numero 2 y que están
inactivas.
Para Sql :
Para no SQL:
db.getCollection("Cita").find({_estado:"IN",_doctorid_doctor:
2})