Domande taggate «mongodb-query»

Questo tag è per domande relative all'interrogazione e all'aggiornamento delle raccolte MongoDB, tramite la shell mongo o utilizzando un driver del linguaggio di programmazione.


12
Richiesta di documenti in cui la dimensione dell'array è maggiore di 1
Ho una collezione MongoDB con documenti nel seguente formato: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Al momento posso ottenere documenti che corrispondono a una dimensione dell'array specifica: db.accommodations.find({ name : { $size …

14
Trova oggetti tra due date MongoDB
Ho giocato per memorizzare i tweet all'interno di mongodb, ogni oggetto è simile al seguente: { "_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", …

14
Recupera solo l'elemento richiesto in una matrice di oggetti nella raccolta MongoDB
Supponi di avere i seguenti documenti nella mia collezione: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Esegui query: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) O db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Restituisce il …


26
Record casuale da MongoDB
Sto cercando di ottenere un record casuale da un enorme (record di 100 milioni) mongodb . Qual è il modo più rapido ed efficiente per farlo? I dati sono già lì e non ci sono campi in cui posso generare un numero casuale e ottenere una riga casuale. Eventuali suggerimenti?




3
Come interrogare oggetti nidificati?
Ho un problema durante l'interrogazione di mongoDB con notazione di oggetti nidificati: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 Non riesco a vedere cosa sto facendo di sbagliato. Mi aspetto che la notazione oggetto nidificato restituisca lo stesso risultato …

15
Come aggiornare più elementi dell'array in mongodb
Ho un documento Mongo che contiene una serie di elementi. Vorrei ripristinare l' .handledattributo di tutti gli oggetti dell'array dove .profile= XX. Il documento è nella seguente forma: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } …

8
mongodb: inserisci se non esiste
Ogni giorno ricevo una scorta di documenti (un aggiornamento). Quello che voglio fare è inserire ogni elemento che non esiste già. Voglio anche tenere traccia della prima volta che li ho inseriti e l'ultima volta che li ho visti in un aggiornamento. Non voglio avere documenti duplicati. Non voglio rimuovere …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.