_id
Feld ist wirklich besonders
in mongodb. Dies ist dort Ihr Primärschlüssel und es gibt keine Möglichkeit, ein Dokument ohne ihn zu haben. Selbst wenn Sie versuchen, das Dokument ohne es einzufügen, erstellt Mongo es für Sie (wie in Ihrem Beispiel). Außerdem können Sie _id
nicht einmal ändern Feld für Ihre Sammlung.
Sie können jedoch ein Dokument mit Ihrer eigenen _id erstellen. Wenn Sie also möchten, können Sie Folgendes tun:db.users.insert({"_id":"1","User_Name":"xxx","Address":"yyyy"}) \\why exactly 1 is a string?
und merken Sie sich diese _id
bedeutet user_id
und denken Sie auch daran, dass diese _id
sollte eindeutig sein
Denken Sie daran, dass Mongodb nicht wie SQL ist. Es hat keine Autoincrement-Schlüssel (damit meine ich, dass die Ersteller nicht wussten, wie es geht, sondern dass Sie so ziemlich darauf verzichten können), aber Sie können etwas erstellen, das dasselbe Verhalten .