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

Dlaczego nowe dokumenty w mongo mają obiekt, a nie ObjectId?

To jest czym jest ObjectID. Jest to po prostu obiekt, który zawiera te właściwości.

http://docs.mongodb.org/manual/reference/object-id/

{
    "_bsontype" : "ObjectID",
    "id" : "U\u0013[-Ф~\u001d$©t",
    "generationTime" : 1.43439e+09
}

U\u0013[-Ф~\u001d$©t to 12-znakowy binarny ciąg, który jest konwertowany na znany 24-znakowy ciąg szesnastkowy (55107edd8e21f20000fd79a6 ), gdy obiekt jako całość jest reprezentowany jako wartość tekstowa (tj. jego .toString funkcja jest wywoływana)

W Mongoose dokumenty mają również .id getter, który daje 24 znaki szesnastkowe jako wartość ciągu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Golang / MGO -- panika:brak osiągalnych serwerów

  2. Uzyskanie najwyższej wartości kolumny w MongoDB

  3. wstawić pole w poddokumencie w tablicy według indeksu w MongoDB

  4. nie można połączyć się z mongodb hostowanym na zdalnym serwerze za pomocą monka

  5. Automatyzacja sprawdzania konfiguracji bazy danych