Preguntas etiquetadas con mongodb

MongoDB es una base de datos NoSQL escalable, de alto rendimiento, de código abierto y orientada a documentos. Admite una gran cantidad de idiomas y plataformas de desarrollo de aplicaciones. Se pueden hacer preguntas sobre la administración del servidor en https://dba.stackexchange.com.

12
MongoDB: ¿Cómo actualizar varios documentos con un solo comando?
Me sorprendió descubrir que el siguiente código de ejemplo solo actualiza un único 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 recorrer y seguir actualizando hasta que todos cambien, pero eso parece terriblemente ineficiente. ¿Hay una mejor manera?
144 mongodb  document  nosql 

2
¿Cómo verificar si un campo de matriz contiene un valor único u otra matriz en MongoDB?
Estoy usando mongodb ahora. Tengo una colección de blogpost, y blogpost tiene una etiqueta archivada que es una matriz, por ejemplo blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5'] blogpost2.tags = ['tag2', 'tag3'] blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5'] blogpost4.tags = ['tag1', 'tag4', 'tag5'] ¿Cómo puedo hacer estas búsquedas? contiene 'etiqueta1' …
143 mongodb 

4
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: UserId …

5
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 shell, …
142 mongodb 


6
¿Consulta MongoDB / Mongoose en una fecha específica?
¿Es posible consultar una fecha específica? En el Cookbook de mongo descubrí que podemos hacerlo para un rango Consultando un rango de fechas así: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) ¿Pero es posible para una fecha específica? Esto no funciona: db.posts.find({"created_on": new Date(2012, 7, 14) })

10
¿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 salir mal …

6
¿Cómo acceder a una colección preexistente con Mongoose?
Tengo una gran colección de 300 questionobjetos en una base de datos test. Puedo interactuar fácilmente con esta colección a través del shell interactivo de MongoDB; sin embargo, cuando intento obtener la colección a través de Mongoose en una aplicación express.js obtengo una matriz vacía. Mi pregunta es, ¿cómo puedo …

10
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@email.com" } ] Y aquí …
137 mongodb 




4
¿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 representación de cadena existente . En …

10
db.collection no es una función cuando se usa MongoClient v3.0
He estado intentando el tutorial de W3schools en nodeJS con MongoDB. Cuando intento implementar este ejemplo en un entorno nodeJS e invocar la función con una llamada AJAX, recibí el siguiente error: TypeError: db.collection is not a function at c:\Users\user\Desktop\Web Project\WebService.JS:79:14 at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5 at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5) at …
132 node.js  mongodb 

3
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 almacena el …
131 mongodb 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.