Dino Geek, cerca di aiutarti

Come unire due raccolte in MongoDB?


In MongoDB, la funcionalità di unire due collezioni non esiste nativamente come in SQL. Dovresti creare una nuova raccolta combinando manualmente le altre due. Tuttavia, c’è il concetto di “join” usando l’operatore di aggregazione “$lookup”.

Di seguito è riportato un esempio di come si potrebbe fare:

```
db.coll3.aggregate([{ $lookup: { from: ‘coll1’, // nome della prima collezione localField: ‘common_field’, // campo comune tra la prima e la seconda collezione foreignField: ‘common_field’, // campo comune tra la prima e la seconda collezione as: ‘merged_docs’ // campo risultante nella nuova collezione }
}])
```
Il risultato sarà una raccolta di documenti con un nuovo campo “merged\_docs” che contiene i documenti unificati dalle due raccolte.

Nota: `$lookup` è disponibile solo nella versione 3.2 di MongoDB e successive.

Se vuoi creare una nuova collezione a partire dal risultato dell’unione, puoi farlo con il seguente comando:
```
db.coll3.aggregate([…], { out: “newCollection” })
```
Ricorda che eseguire l’operazione di unione su grandi insiemi di dati può essere una operazione molto pesante in termini di prestazioni. Se possibile, dovresti progettare il tuo schema dei dati per evitare di dover unire le collezioni.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo