Perguntas com a marcação «aggregation-framework»

O MongoDB Aggregation Framework fornece um meio de remodelar e agregar dados no MongoDB 2.2+.

14
Recupere apenas o elemento consultado em uma matriz de objetos na coleção MongoDB
Suponha que você tenha os seguintes documentos em minha coleção: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Faça a consulta: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Ou db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) …




7
MongoDB SELECIONE O GRUPO DE CONTAGEM POR
Estou brincando com o MongoDB tentando descobrir como fazer uma simples SELECT province, COUNT(*) FROM contest GROUP BY province Mas parece que não consigo descobrir isso usando a função agregada. Eu posso fazer isso usando uma sintaxe de grupo muito estranha db.user.group({ "key": { "province": true }, "initial": { "count": …


3
Mongodb Explain for Aggregation framework
Existe uma função de explicação para a estrutura de agregação no MongoDB? Não consigo ver na documentação. Se não, existe alguma outra maneira de verificar o desempenho de uma consulta na estrutura de agregação? Eu sei que com encontrar você só faz db.collection.find().explain() Mas com a estrutura de agregação, recebo …


3
valores de grupo mongodb por vários campos
Por exemplo, tenho estes documentos: { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book5" }, { "addr": "address3", "book": "book9" }, { "addr": "address2", "book": "book5" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book1" }, { "addr": "address15", …


6
Qual é o operador $ unfind no MongoDB?
Este é meu primeiro dia com o MongoDB, então vá com calma comigo :) Não consigo entender a $unwindoperadora, talvez porque inglês não seja minha língua nativa. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); …

6
$ lookup em ObjectId's em uma matriz
Qual é a sintaxe para fazer uma $ lookup em um campo que é uma matriz de ObjectIds em vez de apenas um único ObjectId? Exemplo de documento de pedido: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Consulta que não funciona: db.orders.aggregate([ { $lookup: { from: …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.