Articles of nosql

NoSql vs Base de datos relacional

Recientemente, NoSQL ha ganado una inmensa popularidad. ¿Cuáles son las ventajas de NoSQL sobre los RDBMS tradicionales?

Agregue un nuevo campo a cada documento en una colección MongoDB

¿Cómo puedo agregar un nuevo campo a cada documento en una colección existente? Sé cómo actualizar el campo de un documento existente, pero no cómo agregar un nuevo campo a cada documento en una colección. ¿Cómo puedo hacer esto en el caparazón de mongo ?

¿Qué es NoSQL, cómo funciona y qué beneficios proporciona?

He estado escuchando cosas sobre NoSQL y que eventualmente podría convertirse en el reemplazo de los métodos de almacenamiento SQL DB debido al hecho de que la interacción DB es a menudo un cuello de botella para la velocidad en la web. Así que solo tengo algunas preguntas: ¿Qué es exactamente? ¿Como funciona? ¿Por qué […]

¿Hay un lenguaje de consulta para JSON?

¿Hay un lenguaje (más o menos) SQL o XQuery para consultar JSON? Estoy pensando en conjuntos de datos muy pequeños que se relacionan muy bien con JSON, donde sería bueno responder fácilmente a consultas como “¿Cuáles son todos los valores de X donde Y> 3” o hacer las operaciones de tipo SUMARIO / RECUENTO habitual? […]

Uso múltiple del operador posicional `$` para actualizar matrices anidadas

Esta pregunta está estrechamente relacionada con esta y consideraré los consejos dados con respecto al diseño del esquema en un contexto NoSQL, pero tengo curiosidad por comprender esto: Preguntas reales Supongamos que tiene el siguiente documento: _id : 2 abcd name : 2 unittest.com paths : 4 0 : 3 path : 2 home queries […]

Estructura de datos y url de Firebase

Soy nuevo en Firebase y en nosql, así que tengan paciencia conmigo para usar la referencia a sql. ¿Entonces mi pregunta es cómo estructurar los datos en Firebase? En firebase, ¿eso significa cada “nueva base de fuego” = “nueva base de datos” o “tabla” en mysql? Si en mi aplicación web en tiempo real, tengo […]

MongoDB: ¿Cómo actualizar varios documentos con un solo comando?

Me sorprendió descubrir que el siguiente código de ejemplo solo actualiza un solo documento: > db.test.save({“_id”:1, “foo”:”bar”}); > db.test.save({“_id”:2, “foo”:”bar”}); > db.test.update({“foo”:”bar”}, {“$set”:{“test”:”success!”}}); > db.test.find({“test”:”success!”}).count(); 1 Sé que puedo seguir y seguir actualizando hasta que todos hayan cambiado, pero eso parece terriblemente ineficiente. ¿Hay una mejor manera?

Relación de muchos a muchos en Firebase

Tengo una base de datos de Firebase. Tengo empresas y contratistas. Un contratista puede trabajar para más de una compañía y una empresa puede tener múltiples contratistas. Esta es una relación directa de muchos a muchos. Quiero poder responder las preguntas sobre empresas y contratistas: Dada una empresa, ¿quiénes son los contratistas actuales? Dado a […]

Actualizar campo en matriz de elementos exactos en MongoDB

Tengo un documento estructurado de esta manera: { _id:”43434″, heroes : [ { nickname : “test”, items : [“”, “”, “”] }, { nickname : “test2”, items : [“”, “”, “”] }, ] } ¿Puedo $set el segundo elemento de la matriz de items del objeto incrustado en los heros matriz con el nickname “test” […]