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

Warum befindet sich vor der MongoDb-Dokument-ID ein Unterstrich?

Sie werden vielleicht feststellen, dass MongoDB viele Funktionen (in der Shell) und Felder hat, die mit einem Unterstrich beginnen, um anzuzeigen, dass sie intern oder speziell sind und nicht vom Benutzer bereitgestellt werden.

Wenn Sie Ihre eigene „ID“ haben, können Sie diese als „id“ speichern und trotzdem das von MongoDB bereitgestellte _id-Feld verwenden, obwohl Sie nicht verpflichtet sind, die von MongoDB generierte ObjectId zu verwenden – Sie könnten Ihren eigenen natürlichen Primärschlüssel darin speichern das "_id"-Feld, das immer einen eindeutigen Index darauf hat.