In MongoDB wird automatisch ein Primärschlüssel mit dem Feldnamen “_id” erstellt, wenn Sie ein Dokument einfügen. Der _id-Schlüssel ist ein eindeutiger Indentifikator für ein Dokument in der Collection.
Wenn Sie einen eigenen Primärschlüssel erstellen möchten, können Sie das beim Einfügen eines Dokuments tun. Hier ist ein Beispiel:
```javascript
db.collection.insertOne({ _id: ‘IhrEigenerPrimärschlüssel’, field1: ‘value1’, field2: ‘value2’})
```
Ersetzen Sie “IhrEigenerPrimärschlüssel” durch den eindeutigen Wert, den Sie als Primärschlüssel vergeben möchten. Beachten Sie jedoch, dass jeder _id-Wert eindeutig in der Collection sein muss, sonst erhalten Sie einen Fehler.
Außerdem kann der _id-Feldwert verschiedene Arten haben, wie String, ObjectId, Integer, etc. Die meisten der Zeit ist es ein ObjectId, das eine 12-Byte-Identifikationszeichenfolge ist. Es enthält ein Zeitstempel, eine Maschinen-ID, ein Prozess-ID und einen Zufallswert.
Wenn Sie kein “_id”-Feld bereitstellen, erstellt MongoDB automatisch einen Primärschlüssel mit ObjectId.