Perguntas com a marcação «mongodb-query»

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.


12
Consulta para documentos em que o tamanho da matriz é maior que 1
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 documentos que correspondam a um tamanho de matriz específico: db.accommodations.find({ name : …

14
Encontre objetos entre duas datas MongoDB
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" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" …

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}) …


26
Registro aleatório do MongoDB
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 sugestão?




3
Como consultar objetos aninhados?
Eu tenho um problema ao consultar o mongoDB com notação de objetos aninhados: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 Não vejo o que estou fazendo de errado. Espero que a notação de objeto aninhado retorne o mesmo resultado …

15
Como atualizar vários elementos de matriz no mongodb
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", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": …

8
mongodb: insira se não existir
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 …




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.