Dino Geek, probeer je te helpen

Hoe hernoem ik een verzameling in MongoDB?


In MongoDB kun je een verzameling niet direct hernoemen. Er is echter een methode om dit te doen:

1. Maak een nieuwe verzameling met de gewenste naam.
2. Kopieer alle documenten van de oude naar de nieuwe verzameling.
3. Verwijder de oude verzameling.

Hier is hoe je dat zou kunnen doen:

```
db.old_collection_name.aggregate([{ $match: {} }, { $out: “new_collection_name” }])
db.old_collection_name.drop()
```

In dit script kopieert de $out-operator de documenten naar de nieuwe verzameling (“new_collection_name”). Vervolgens verwijdert db.old_collection_name.drop() de oude verzameling(“old_collection_name”).

Houd er rekening mee dat dit mogelijk niet werkt als uw verzameling erg groot is, omdat het veel geheugen kan verbruiken. Bovendien zullen indexes op de oude verzameling niet worden gekopieerd naar de nieuwe. U moet die afzonderlijk herscheppen.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

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






Juridische Vermelding / Algemene Gebruiksvoorwaarden