aggregation-framework

Actualizar campo MongoDB usando el valor de otro campo

En MongoDB, ¿es posible actualizar el valor de un campo usando el valor de otro campo? El SQL equivalente sería algo así com ... ' ' + LastName Y el pseudo-código MongoDB sería: db.person.update( {}, { $set : { name : firstName + ' ' + lastName } );

Obtener los nombres de todas las claves de la colección

Me gustaría obtener los nombres de todas las claves de una colección MongoDB. Por ejemplo, de esto: db.things.insert( { typ ... gs.insert( { type : [] } ); db.things.insert( { hello : [] } ); Me gustaría obtener las claves únicas: type, egg, hello

Recuperar 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"), "shape ... el array que contiene color=red: { "shapes": [ {"shape": "circle", "color": "red"} ] } ¿Cómo puedo hacer esto?

Mongodb Explain for Aggregation framework

¿Hay una función explain para el marco de agregación en MongoDB? No puedo verlo en la documentación. Si no hay alguna otra ... { _id : { id: "$_id"}, "count": { $sum:1 } } }, { $sort: {"count":-1}} ).explain()

mongodb agrupar valores por múltiples campos

Por ejemplo, tengo estos documentos: { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" ... / book_M: 10 | total: M * 10 ... ______________________ addressN | book_1: 20 | book_2: 20 |... / book_M: 20 | total: M * 20

Cómo filtrar array en subdocument con MongoDB [duplicar]

Esta pregunta ya tiene una respuesta aquí: Recuperar solo el elemento consultado en una matriz de objeto ... "a" : 5 } ] } ¿Puedo filtrar el elemento en la matriz para obtener el resultado como esperar el resultado?

MongoDB aggregation framework match OR

¿Es posible hacer un OR en el match match? Quiero decir algo como esto: db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );

Buscar registros duplicados en MongoDB [duplicar]

Esta pregunta ya tiene una respuesta aquí: MongoDB Duplicar documentos incluso después de agregar clave ú ... me" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } Muchas gracias!

mongodb número de valores distintos por campo / clave

Existe una consulta para calcular cuántos valores distintos contiene un campo en DB. F. e Tengo un campo para país y hay 8 t ... ga más documentos con un nuevo país me gustaría que la consulta devuelva 9. ¿Hay una manera más fácil que agrupar y contar?

¿Cómo agregar suma en MongoDB para obtener un recuento total?

Para alguna colección con un campo { wins: Number }, ¿cómo podría usar MongoDB Aggregation Framework para obtener el número t ... wins: 12 respectivamente, cómo podría usar MongoDB Aggregation Framework para devolver el número total, es decir, total: 25.

Conteo de grupos con MongoDB usando el marco de agregación

Digamos que mi esquema MongoDB se ve así: {car_id: "...", owner_id: "..."} Esta es una relación de muchos a muchos. Por ... 3 | 4 | +----------+------------+ ¿Cómo puedo lograr esto mismo usando MongoDB usando el marco de agregación?

Buscar todos los documentos duplicados en una colección MongoDB por un campo clave

Supongamos que tengo una colección con algún conjunto de documentos. algo como esto. { "_id" : ObjectId("4f127fa55e724271820 ... entradas duplicadas en esta colección por el campo "nombre". Por ejemplo, " foo "aparece dos veces y" bar " aparece 3 veces.

Devuelve solo elementos de sub-documento coincidentes dentro de un array anidado

La colección principal es retailer, que contiene una matriz para tiendas. Cada tienda contiene una serie de ofertas (se puede ... size XS, X y M. Cómo ¿puede obligar a MongoDB a devolver solo las ofertas que coincidan con mi consulta? Saludos y gracias.

MongoDB agregado dentro de la agrupación diaria

Tengo algunos documentos en mongo que se ven algo como esto: { _id : ObjectId("..."), "make" : "Nissan", .. }, { _i ... Z")}); db.inventory.save({"make" : "Toyota","saleDate" : ISODate("2013-04-10T11:35:50.676Z")}); Gracias de antemano, Kevin

MongoDB - El argumento para size size debe ser un Array, pero era de tipo: EOO

Intentando crear una fuente de datos MongoDB con icCube. La idea es devolver el tamaño de un array como un nuevo campo. Algo ... was of type: EOO ¿Hay alguna manera de que el tamaño sea 0 si el campo está vacío o no es un array (eliminando el error) ?

MongoDB group por array inner-elements

Tengo una lista de artículos, y cada uno de ellos tiene una propiedad array que enumera varios individuos mencionados en ello ... siciones de array (es decir, listas de artista). He intentado usar la función $unwind, pero no he podido hacer que funcione.

Obtener el n-ésimo elemento de una matriz en MongoDB

Como parte de mi documento en MongoDB estoy almacenando una matriz de objetos. ¿Cómo puedo consultarlo solo para el 4to elemento de la matriz, por ejemplo? Así que no quiero el obtener toda la matriz, sólo el 4to elemento.

¿Cómo cambio el nombre de los campos al realizar búsquedas / proyecciones en MongoDB?

¿Es posible cambiar el nombre de los campos devueltos en una consulta de búsqueda? Me gustaría usar algo como $rename, sin e ... tes': 1, _id:0}) {'level1': {'level2': {'coordinates': [10, 20]}}} Lo que me gustaría ser devuelto es: {'coords': [10, 20]}

MongoDB agregado por campo existe

Me cuesta creer que esta pregunta no haya sido formulada y contestada en alguna parte ya, pero no puedo encontrar ningún rast ... tado deseado de una colección como esta? Resultado esperado: { "_id" : true, "count" : 2 } { "_id" : false, "count" : 2 }

Mongodb Aggregation Framework / Group over multiple values?

Me gustaría usar el Marco de agregación de MongoDB para ejecutar lo que en SQL se vería un poco como: SELECT SUM(A), B, C f ... s" : "true"} 5. { "timeStamp" : 1341834988266, "label" : "paul", "responseCode" : "404", "value" : 99, "success" : "false"}