MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb wstawia dokument bez pola _id

Domyślnie wszystkie zwykłe kolekcje automatycznie wstawiają pole _id, jeśli jest nieobecne.

Jednak to zachowanie można zmienić podczas tworzenia kolekcji, ustawiając jawnie parametr autoIndexId na wartość false.

> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }

Następnie możesz wstawić dokumenty bez pola _id. Ale niektóre sterowniki, takie jak javascript (a więc konsola mongo), dodają pole _id samodzielnie. W konsoli mongo możesz to zrobić:

> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }

Więcej informacji o polu autoIndexId można znaleźć w dokumentacji MongoDB. Ta strona dotyczy kolekcji ograniczonych, ale pole autoIndexId jest wspólne dla kolekcji zwykłych i ograniczonych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Utrzymywanie otwartego połączenia z bazą danych MongoDB

  2. Konwertuj ciąg na liczbę w projekcji MongoDB

  3. Jak poprawnie zwiększyć liczbę dat w mongoDB?

  4. Jak utworzyć zrzut MongoDB mojej bazy danych?

  5. Lokalizacja bazy danych mongodb na mac