¿Como puedo hacer un query a una base de datos no relacional?

Angel Armando Estrada Engallo

Angel Armando Estrada Engallo

Pregunta
studenthace 4 años

¿Como puedo hacer un query a una base de datos no relacional?

5 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Temas de otras clases

    JIMMY ALEXANDER CRUZ QUINTERO

    JIMMY ALEXANDER CRUZ QUINTERO

    studenthace 4 años

    SQL es un estándar que lleva décadas en evolución, lo que permite que todos los motores de bases de datos relacionales lo implementen con pequeñas variantes. NoSQL no es un estándar y cada sistema implementa su propia forma de hacer consultas, esto atendiendo que cada uno tiene estructuras propias y están enfocados en necesidades especificas.

    Luis Lira

    Luis Lira

    studenthace 4 años

    Depende de la que estás usando, cada una tendrá su forma específica de hacer consultas. Con MongoDB y Firestore es muy similar a JavaScript. Hay otras que es muy similar a SQL la sintaxis, como Cassandra DB, para leer datos es así

    SELECT FROM <tablename>

    Angel Armando Estrada Engallo

    Angel Armando Estrada Engallo

    studenthace 4 años

    Ufff buenísimo, muchas gracias por tu apoyo!!

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Hola, esto depende, por ejemplo, con mongo existe una sintaxis similar a JavaScript, en la cual puedes buscar en la base de datos con

    db().find()
    pero te digo, depende mucho de la base de datos.

    En Firestore depende del SDK que utilices, te recomiendo que tomes el curso de Firebase para la web si quieres profundizar más en cómo realizar consultas con Firestore

    Pero igual te dejo un ejemplo de cómo podría ser una consulta con Firestore usando JavaScript:

    db.collection("collection_name") .orderBy("key" , "asc") .where("key", "==", "value") .onSnapshot(querySnapshot => { // querySnapshot es la lista de registros encontrados querySnapshot.forEach(data => { // Data es cada registro que se encontro console.log(data) }); });

    En este ejemplo, aunque usamos ordeBy y where y demás, realmente no es como que sea lenguaje SQL, Firestore usa índices para poder hacer estas búsquedas, y asocia esos índices a las query que hagas, es decir, si tu vas a hacer un orderBy de tal campo que va a tener un where y demás, Firestore sabe que existe un índice que tu previamente debiste haber creado con los resultados de esa búsqueda ^^

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.