Articles of consulta

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”, […]

Como recuperar o documento original após a agregação

Eu tenho um caso onde eu quero consultar uma coleção de documentos que têm um número de itens em um campo de matriz “formulários”. O problema a resolver era querer retornar apenas os documentos que possuem todos os documentos contidos em “formulários” com um status específico de “fechado”. Então, aqui está uma amostra de dois […]

Curinga do MongoDB na chave de uma consulta

É possível curinga a chave em uma consulta? Por exemplo, dado o seguinte registro, eu gostaria de fazer um .find({‘a.*’: 4}) Isso foi discutido aqui https://jira.mongodb.org/browse/SERVER-267 mas parece como se não tivesse sido resolvido. { ‘a’: { ‘b’: [1, 2], ‘c’: [3, 4] } }

Maneira padronizada de serializar o JSON para consultar a string?

Eu estou tentando construir uma API restful e estou lutando sobre como serializar dados JSON para uma HTTP query string . Há vários argumentos obrigatórios e opcionais que precisam ser passados ​​na solicitação, por exemplo, (representados como um object JSON abaixo): { “-columns” : [ “name”, “column” ], “-where” : { “-or” : { “customer_id” […]

Comparação de agregação do MongoDB: group (), $ group e MapReduce

Estou um pouco confuso sobre quando usar group (), agregar com $ group ou mapreduce. Eu li a documentação em http://www.mongodb.org/display/DOCS/Aggregation para group (), http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group para $ group .. A fragmentação é a única situação em que group () não funciona? Além disso, tenho a sensação de que $ group é mais poderoso que group […]

Retorna apenas os elementos do sub-documento correspondente dentro de um array nested

A principal coleção é varejista, que contém uma matriz para lojas. Cada loja contém uma série de ofertas (você pode comprar nesta loja). Isso oferece matriz tem uma matriz de tamanhos. (Veja o exemplo abaixo) Agora eu tento encontrar todas as ofertas, que estão disponíveis no tamanho L { “_id” : ObjectId(“56f277b1279871c20b8b4567”), “stores” : [ […]

Pesquisa Regex do MongoDB no Valor Inteiro

Eu quero regex pesquisar um valor inteiro no MongoDB. Isso é possível? Eu estou construindo uma interface do tipo CRUD que permite * para curingas nos vários campos. Eu estou tentando manter a interface do usuário consistente para alguns campos que são inteiros. Considerar: > db.seDemo.insert({ “example” : 1234 }); > db.seDemo.find({ “example” : 1234 […]