Eu quero consultar algo com a likeconsulta do SQL : SELECT * FROM users WHERE name LIKE '%m%' Como faço para conseguir o mesmo no MongoDB? Não consigo encontrar um operador likena documentação
Esta tag é para questões relacionadas à consulta e atualização de coleções MongoDB, seja por meio do shell mongo ou usando um driver de linguagem de programação.
Eu quero consultar algo com a likeconsulta do SQL : SELECT * FROM users WHERE name LIKE '%m%' Como faço para conseguir o mesmo no MongoDB? Não consigo encontrar um operador likena documentação
Eu tenho uma coleção do MongoDB com documentos no seguinte formato: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Atualmente, posso obter...
Venho brincando armazenando tweets dentro do mongodb, cada objeto fica assim: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" :...
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":[ {...
No MongoDB, é possível atualizar o valor de um campo usando o valor de outro campo? O SQL equivalente seria algo como: UPDATE Person SET Name = FirstName + ' ' + LastName E o pseudocódigo do MongoDB seria: db.person.update( {}, { $set : { name : firstName + ' ' + lastName }
Estou procurando obter um registro aleatório de um enorme (100 milhões de registros) mongodb. Qual é a maneira mais rápida e eficiente de fazer isso? Os dados já estão lá e não há campo em que eu possa gerar um número aleatório e obter uma linha aleatória. Alguma
Eu gostaria de obter os nomes de todas as chaves em uma coleção do MongoDB. Por exemplo, disso: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Gostaria de obter as chaves...
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Suponha que este seja um documento. Como removo wordscompletamente " " todos os documentos desta coleção? Quero que todos os documentos fiquem sem " words": { name: 'book', tags: { lat: 33, long: 22...
Como posso (no MongoDB) combinar dados de várias coleções em uma coleção? Posso usar a redução de mapa e, em caso afirmativo, como? Eu apreciaria muito alguns exemplos, pois sou um novato.
Eu tenho um problema ao consultar o mongoDB com notação de objetos aninhados: db.messages.find( { headers : { From: "[email protected]" } } ).count() 0 db.messages.find( { 'headers.From': "[email protected]" } ).count() 5 Não vejo o que estou fazendo de errado. Espero que a...
Eu tenho um documento Mongo que contém uma matriz de elementos. Eu gostaria de redefinir o .handledatributo de todos os objetos na matriz onde .profile= XX. O documento está no seguinte formato: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0",...
Todos os dias, recebo um estoque de documentos (uma atualização). O que eu quero fazer é inserir cada item que ainda não existe. Também quero acompanhar a primeira vez que os inseri e a última vez que os vi em uma atualização. Não quero documentos duplicados. Não quero remover um documento que...
Gostaria de definir um estágio de agregação do projeto $, no qual posso instruí-lo a adicionar um novo campo e incluir todos os campos existentes, sem precisar listar todos os campos existentes. Meu documento fica assim, com muitos campos: { obj: { obj_field1: "hi", obj_field2: "hi2" },...
Eu tenho um Emaildocumento que tem um sent_atcampo de data: { 'sent_at': Date( 1336776254000 ) } Se Emailnão tiver sido enviado, o sent_atcampo é nulo ou inexistente. Preciso obter a contagem de todos os enviados / não enviados Emails. Estou preso em tentar descobrir a maneira certa de...
Existe uma consulta para calcular quantos valores distintos um campo contém no banco de dados. fe Eu tenho um campo para país e existem 8 tipos de valores de país (espanha, inglaterra, frança, etc ...) Se alguém adicionar mais documentos com um novo país, gostaria que a consulta retornasse...
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...
Quero saber o registro mais recente de uma coleção. Como fazer isso? Observação: eu sei que as seguintes consultas de linha de comando funcionam: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) onde idate tem o...
Posso usar o SQL LikeOperator usando pymongo, db.test.find({'c':{'$regex':'ttt'}}) Mas como posso usar o Not LikeOperator? eu tentei db.test.find({'c':{'$not':{'$regex':'ttt'}}) mas obteve um erro: OperationFailure: $ not não pode ter um
Estou usando o MongoDB 2.2.2 para máquina Windows7 de 32 bits. Eu tenho uma consulta de agregação complexa em um arquivo .js. Preciso executar este arquivo no shell e direcionar a saída para um arquivo CSV. Asseguro-me de que a consulta retorne um json "simples" (sem chaves aninhadas), portanto,...
Ao usar a $incláusula do MongoDB , a ordem dos documentos retornados sempre corresponde à ordem do argumento da matriz?