Dino Geek, cerca di aiutarti

Come creare una chiave primaria in MongoDB?


In MongoDB, la chiave primaria viene automaticamente creata con il nome “_id”. Se non si specifica un _id nel documento durante l’inserimento, MongoDB lo fa automaticamente per te.

Se vuoi specificare un tuo id personalizzato, puoi farlo come:

```
customer = { “_id” : “123456”, “first_name” : “John”, “last_name” : “Doe“
}
collection.insert_one(customer)
```

Dovresti ricordare che i valori di “\_id” sono unici per tutta la collezione e MongoDB garantirà che non ci siano duplicati.

Se provi ad inserire due documenti con lo stesso “\_id”, MongoDB rifiuterà il secondo inserimento e ti darà un errore.

Per creare una chiave primaria composta, dovresti utilizzare un documento incorporato. Ad esempio:

```
customer = { “_id” : {“part1”: “value1”, “part2”: “value2”}, “first_name” : “John”, “last_name” : “Doe“
}
collection.insert_one(customer)
```

In questo caso, l’intera combinazione di “part1” e “part2” deve essere unica nella collezione.


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