sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:automaticky generovaná ID jsou nuly

Nejde ani tak o chybu, jako spíše o nesplněná očekávání. Automaticky je přiřazena pouze hodnota _id nejvyšší úrovně. Jakékoli vložené _ids by měly mít přiřazené hodnoty klientským kódem (použijte ObjectId.GenerateNewId). Je také možné, že ve třídě Address ani nepotřebujete ObjectId (k čemu to slouží?).



  1. najít podle _id pomocí Mongoose

  2. Nativní NodeJS + Mongo – před dotazem zkontrolujte, zda kolekce existuje

  3. Mongoimport souborů csv s řetězcem _id a upsert

  4. Jak zařadit řetězec json do dokumentu bson pro zápis do MongoDB?