Preguntas etiquetadas con mongodb-query

Esta etiqueta es para preguntas relacionadas con la consulta y actualización de colecciones MongoDB, ya sea a través del shell mongo o usando un controlador de lenguaje de programación.


12
Consulta de documentos donde el tamaño de la matriz es mayor que 1
Tengo una colección MongoDB con documentos en el siguiente formato: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Actualmente puedo obtener documentos que coinciden con un tamaño de matriz específico: db.accommodations.find({ name : { …

14
Encuentra objetos entre dos fechas MongoDB
He estado jugando almacenando tweets dentro de mongodb, cada objeto se ve así: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : …

14
Recupere solo el elemento consultado en una matriz de objetos en la colección MongoDB
Supongamos que tiene los siguientes documentos en mi colección: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Hacer consulta: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) O db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Devuelve el …


26
Registro aleatorio de MongoDB
Estoy buscando obtener un registro aleatorio de un enorme (registro de 100 millones) mongodb. ¿Cuál es la forma más rápida y eficiente de hacerlo? Los datos ya están allí y no hay ningún campo en el que pueda generar un número aleatorio y obtener una fila aleatoria. ¿Alguna sugerencia?




3
¿Cómo consultar objetos anidados?
Tengo un problema al consultar mongoDB con notación de objetos anidados: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 No puedo ver lo que estoy haciendo mal. Espero que la notación de objetos anidados devuelva el mismo resultado que la …

15
Cómo actualizar múltiples elementos de matriz en mongodb
Tengo un documento Mongo que contiene una gran variedad de elementos. Me gustaría restablecer el .handledatributo de todos los objetos en la matriz donde .profile= XX. El documento tiene la siguiente forma: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": …

8
mongodb: insertar si no existe
Todos los días, recibo un stock de documentos (una actualización). Lo que quiero hacer es insertar cada elemento que aún no existe. También quiero hacer un seguimiento de la primera vez que los inserté y la última vez que los vi en una actualización. No quiero tener documentos duplicados. No …




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.