Preguntas etiquetadas con mongodb

143
Asociación de muchos a muchos de MongoDB

¿Cómo haría una asociación de muchos a muchos con MongoDB? Por ejemplo; supongamos que tiene una tabla de usuarios y una tabla de roles. Los usuarios tienen muchos roles y los roles tienen muchos usuarios. En tierra SQL, crearía una tabla UserRoles. Users: Id Name Roles: Id Name UserRoles:...

142
Cómo encontrar la versión exacta de MongoDB instalado

Tengo mongoDB 3.2 instalado localmente para Windows 7. Me gustaría conocer su versión específica (como es 3.2.1, 3.2.3 o ...). ¿Cómo podría encontrarlo? Si abro el shell de la base de datos (mongo.exe), puedo ver sus resultados: Versión de shell MongoDB: 3.2.0 Pero esa es solo la versión de...

139
¿Cómo evitar la falta de transacciones en MongoDB?

Sé que hay preguntas similares aquí, pero me están diciendo que vuelva a los sistemas RDBMS normales si necesito transacciones o uso operaciones atómicas o confirmación en dos fases . La segunda solución parece la mejor opción. El tercero no deseo seguirlo porque parece que muchas cosas podrían...

137
Eliminar por _id en la consola MongoDB

En la consola MongoDB, ¿cómo puedo eliminar un registro por id? Aquí está mi colección: [ { "_id" : { "$oid" : "4d512b45cc9374271b02ec4f" }, "name" : "Gazza" }, { "_id" : { "$oid" : "4d513345cc9374271b02ec6c" }, "name" : "Dave", "adminOf" : { }, "email" : "[email protected]" } ] Y aquí...

133
¿Cómo puedo generar un ObjectId con mangosta?

Me gustaría generar un MongoDB ObjectIdcon Mongoose. ¿Hay alguna manera de acceder al ObjectIdconstructor desde Mongoose? Esta pregunta se trata de generar una nueva ObjectId desde cero. La ID generada es una nueva ID universalmente única. Otra pregunta es sobre la creación ObjectIdde una...

131
Compruebe que el campo existe con MongoDB

Así que intento encontrar todos los registros que tienen un conjunto de campos y no son nulos. Intento usar $exists, sin embargo, de acuerdo con la documentación de MongoDB, esta consulta devolverá campos que son iguales a nulos. $exists coincide con los documentos que contienen el campo que...

130
¿Cómo instalar mongoDB en Windows?

Estoy tratando de probar mongoDB y ver si es algo para mí. Descargué la versión de Windows de 32 bits, pero no tengo idea de cómo continuar de ahora en adelante. Normalmente uso los servicios WAMP para desarrollar en mi computadora local. ¿Puedo ejecutar mongoDB en Wamp? Sin embargo, ¿cuál es la...

129
Realizar consultas regex con pymongo

Estoy tratando de realizar una consulta de expresiones regulares usando pymongo contra un servidor mongodb. La estructura del documento es la siguiente { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } Quiero obtener todos los archivos que...

129
¿Cómo actualizar el _id de un documento MongoDB?

Quiero actualizar un _idcampo de un documento. Sé que no es una muy buena práctica. Pero con alguna razón técnica, necesito actualizarlo. Si trato de actualizarlo obtengo: > db.clients.update({ _id: ObjectId("123")}, { $set: { _id: ObjectId("456")}}) Performing an update on the path '_id'...

129
¿Cómo eliminar el elemento de matriz en mongodb?

Aquí está la estructura de la matriz contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } Aquí solo conozco la identificación de mongo ( _id) y el número de teléfono ( +1786543589455) y...