Articles of consulta

Correspondência de ObjectId a String para $ graphLookup

Estou tentando executar um $graphLookup como demonstrado na impressão abaixo: O objective é, dado um registro específico (comentou $match lá), recuperar seu “caminho” completo através da propriedade de Anunciadores immediateAncestors . Como você pode ver, isso não está acontecendo. Eu apresentei $convert aqui para lidar com _id da coleção como string , acreditando que poderia […]

Pipeline de agregação do Mongodb como limitar um push de grupo

Não consigo limitar a quantidade de elementos enviados por push em uma function de grupo com pipeline de agregação. Isso é possível? Pequeno exemplo: Dados: [ { “submitted”: date, “loc”: { “lng”: 13.739251, “lat”: 51.049893 }, “name”: “first”, “preview”: “my first” }, { “submitted”: date, “loc”: { “lng”: 13.639241, “lat”: 51.149883 }, “name”: “second”, “preview”: […]

Correspondência de estrutura de agregação mongodb por documentos nesteds

Eu tenho a seguinte lista de documentos: { “_id” : “Tvq579754r”, “name”: “Tom”, “forms”: { “PreOp”:{ “status”:”closed” }, “Alert”:{ “status”:”closed” }, “City”:{ “status”:”closed” }, “Country”:{ “status”:”closed” } } }, …. { “_id” : “Tvq444454j”, “name”: “Jim”, “forms”: { “Jorney”:{ “status”:”closed” }, “Women”:{ “status”:”void” }, “Child”:{ “status”:”closed” }, “Farm”:{ “status”:”closed” } } } Eu quero filtrá-los […]

Obter o n-ésimo elemento de um array no MongoDB

Como parte do meu documento no MongoDB, estou armazenando uma matriz de objects. Como posso consultá-lo apenas para o quarto elemento da matriz, por exemplo? Então eu não quero o array inteiro, apenas o 4º elemento.

Node.js: Diferença entre req.query e req.params

Existe uma diferença entre obter os argumentos QUERY_STRING via req.query [myParam] e req.params.myParam? Se sim, quando devo usar qual? Obrigado.

mongodb count num de valores distintos por campo / chave

Existe uma consulta para calcular quantos valores distintos um campo contém no database. fe Eu tenho um campo para o país e existem 8 tipos de valores de país (espanha, inglaterra, frança, etc …) Se alguém adicionar mais documentos a um novo país, eu gostaria que a consulta retornasse 9. Existe caminho mais fácil então […]

Grupo MongoDB por elementos internos de matriz

Eu tenho uma lista de artigos, e cada um deles tem uma propriedade de matriz que lista vários indivíduos mencionados neles: _id: { $oid: “52b632a9e4f2ba13c82ccd23” }, providerName: “The Guardian”, url: “http://feeds.theguardian.com/c/34708/f/663860/s/3516cebc/sc/38/l/0L0Stheguardian0N0Cmusic0C20A130Cdec0C220Cwaterboys0Efishermans0Eblues0Etour0Ehammersmith/story01.htm”, subject: “The Waterboys – review”, class_artist: [ “paul mccartney” ] Eu tenho tentado (sem sucesso) obter uma lista de todos os artistas individuais ( […]

$ Geospatial próximo ao valor do campo do documento atual

Tome esta consulta: { ‘location’ : { ‘$near’ : [x,y], ‘$maxDistance’ : this.field } } Desejo atribuir $ maxDistance o valor do campo especificado do documento atual avaliado. Isso é possível?

Remover duplicatas do MongoDB

oi eu tenho um ~ 5 milhões de documentos em mongodb (replicação) cada documento 43 campos. como remover o documento duplicado. eu tentei db.testkdd.ensureIndex({ duration : 1 , protocol_type : 1 , service : 1 , flag : 1 , src_bytes : 1 , dst_bytes : 1 , land : 1 , wrong_fragment : 1 […]

Inclua todos os campos existentes e adicione novos campos ao documento

Eu gostaria de definir um estágio de agregação de $ project onde eu possa instruí-lo para adicionar um novo campo e include todos os campos existentes, sem ter que listar todos os campos existentes. Meu documento se parece com isso, com muitos campos: { obj: { obj_field1: “hi”, obj_field2: “hi2” }, field1: “a”, field2: “b”, […]