Dino Geek, versucht dir zu helfen

Wie verbinde ich zwei Sammlungen in MongoDB?


In MongoDB können Sie zwei Sammlungen nicht direkt miteinander verbinden, wie Sie es in SQL-basierten Datenbanken mit ‘Joins’ tun würden. Stattdessen hat MongoDB ein Konzept namens “Referenzen” eingeführt, in dem Sie die ObjectID aus einem Dokument in einer Sammlung in einem anderen Dokument einer anderen Sammlung speichern können.

Allerdings gibt es in MongoDB die Funktion `$lookup`, die ein Linksaußen-Join zur Verfügung stellt. Hier ist ein einfaches Beispiel:

```javascript
db.bestellungen.aggregate([ { $lookup: { from: “artikel”, localField: “produkt_id”, foreignField: “_id”, as: “bestellungs_details“ } }
])
```
In diesem Beispiel verbindet `$lookup` die Sammlung `bestellungen` mit der Sammlung `artikel` und fügt die passenden Dokumente aus der `artikel`-Sammlung in ein Array namens `bestellungs_details` in den Resultatsatz ein.

Bitte beachten Sie, dass `$lookup` nur in einer Aggregationspipeline verwendet werden kann.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | 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 |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen