¡Hola, he estado jugando con el API geo de MongoDB y parece bastante limitado, especialmente la limitación que no permite ejecutar ninguna otra etapa antes que él. Solo he encontrado una posible solución $facet, pero también limita la etapa geoNear, así que me quedo sin opciones. Lo que necesito es . . . Read more
Estoy trabajando en una base de datos de Oracle y necesito crear una consulta que devuelva un rango de fechas. Por ejemplo: Supongamos que tengo un campo como este: Necesito obtener estas fechas y aplicar un rango de años para obtener algo como esto: | ‘0-5’ | ‘6-10′ | ’11-15’ . . . Read more
He estado intentando obtener un campo específico del resultado de $lookup, Comienzo con esto: $lookup: { from : “answers”, localField: “_id”, foreignField: “questionID”, as: “usersAnswered” } devuelve algo como esto: { _id: “616974f1b4f67d0220fe2cf1”, questionText: “texto abc ?”, userID: “614c7a75403a5636b4029f28”, usersAnswered: [{ _id: “6169635cb4f67d0220fe2aa4”, answerText: “xyz”, questionID: “616974f1b4f67d0220fe2cf1”, userID: “614c7a75403a5636b4029f21” },{ . . . Read more
Tengo una agregación como esta: this.collection.aggregate([ { “$match”: { _id: id } }, { “$addFields”: { “self”: “$$ROOT” } }, { “$graphLookup”: { “from”: “posts”, “startWith”: “$_id”, “connectFromField”: “_id”, “connectToField”: “postId”, “as”: “postLookup” } }, { “$addFields”: { “postLookup”: { “$concatArrays”: [ “$postLookup”, [ “$self” ] ] } } }, . . . Read more