Tag: AGGREGATION-FRAMEWORK
Quiero proyectar un campo que no existe al valor predeterminado. CollectionA JSON { _id: ObjectId ("6013859ba0c3120034d08bfa"), nombre: "A1", refs: [ {id: ObjectId ("6013859ba0c3120034d08bfb"), texto: "ABC"}, {id: ObjectId ("6013859ba0c3120034d08bfc"), texto: "DEF"} ] } CollectionB { _id: ObjectId (“6013859ba0c3120034d08bfb”), nombre: “B1”, altName: “b1” . . . Read more
Mi pregunta es exactamente igual que esta: https://stackoverflow.com/questions/27945060/mongodb-count-total-number-of-true-and-false-values-for-documents-matching-a-que He seguido la misma solución pero no obtengo el resultado deseado. Tengo algunos registros de productos en la base de datos. Algunos son gratis y otros no. Quiero recuperar la cantidad de productos gratuitos y no gratuitos. Estos son mis registros: { . . . Read more
Cómo buscar un objeto por id de referencia y otras propiedades. collectionA { _id: ObjectId("6013859ba0c3120034d08bfa"), name: "A1", refs:[ {id: ObjectId("6013859ba0c3120034d08bfb"), text: "ABC"}, {id: ObjectId("6013859ba0c3120034d08bfc"), text: "DEF"} ] } collectionB { _id: ObjectId(“6013859ba0c3120034d08bfb”), name: “B1” } { _id: ObjectId(“6013859ba0c3120034d08bfc”), name: “B2” } Resultado esperado { _id: ObjectId("6013859ba0c3120034d08bfa"), name: 'A1', refs:[ {id: . . . Read more
Tengo una lista de objetos con pares de nombres y valores en ellos y no puedo descubrir cómo recuperar un valor de un arreglo donde el nombre es cierto valor. Por ejemplo: Ahora necesito encontrar el valor del elemento con “name”: “NEEDCUSTOMSDOCUMENT” así que en este caso “value”: “True” Puedo . . . Read more
Estoy intentando construir una lista de enlaces (con suerte devuelta como un array) a partir de documentos que se referencian entre sí. Estoy utilizando el marco de agregación de MongoDB para que devuelva 4 -> 3 -> 2 -> 1 o [4,3,2,1]. ¿Qué debo hacer para que funcione? db.collection.aggregate([ { . . . Read more