MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB – Fehler:Dokument muss vor dem Speichern eine _id haben

Es ist ziemlich einfach:

  1. Wenn Sie das Feld _id explizit im Schema deklariert haben, müssen Sie es explizit initialisieren
  2. Wenn Sie es nicht im Schema deklariert haben, wird MongoDB es deklarieren und initialisieren.

Was Sie nicht tun können, ist, es im Schema zu haben, aber es nicht zu initialisieren. Es wird den Fehler werfen, von dem Sie sprechen