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

Konwersja z ciągu do MongoDB ObjectID

Jak widzę, są tutaj dwa problemy:

  1. Jak uzyskać prawidłowy identyfikator instancji ObjectID?

Wartość 8001_469437317594492928_1400737805000 nie jest wartością HEX, którą można zobaczyć w DB, ale jawną konkatenacją składników czasu, identyfikatora maszyny, pid i licznika. Te składniki są używane do generowania wartości HEX. Aby uzyskać wartość HEX, musisz użyć metody ToString swojej instancji ObjectID.

Odniesienie do objaśnienia komponentów ObjectID tutaj:https://api .mongodb.com/java/3.0/org/bson/types/ObjectId.html

  1. Jak utworzyć instancję ObjectId z określonym identyfikatorem

Aby utworzyć nową instancję ObjectID z określoną wartością HEX, użyj tego:var objectId = new ObjectId(hexStringId)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Analizuj zabezpieczenia serwera

  2. Jak mogę zaktualizować jeden dokument w zagnieżdżonej tablicy?

  3. MongoDB bardzo wolno w porównaniu do MySQL z 10 milionami rekordów

  4. Błąd MongoDB 3.0.5:błąd wyszukiwania symboli:niezdefiniowany symbol:FIPS_mode_set

  5. Jak korzystać z Map/Reduce w MongoDB?