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

MongoDB ISODate() a sygnatura czasowa UNIX

Wysokość narzutu ISODate w porównaniu do time_t jest trywialna w porównaniu z zaletami tego pierwszego.

Data w formacie ISO 8601 jest czytelna dla człowieka, może być używana do wyrażania dat sprzed 1 stycznia 1970 roku, a co najważniejsze, nie jest ofiarą Problem Y2038 .

Tego ostatniego fragmentu nie można wystarczająco podkreślić. W 1960 wydawało się absurdalne, że marnowanie oktetu lub dwóch na liczbę stulecia może przynieść jakiekolwiek korzyści, ponieważ przełom wieku był niemożliwie odległy. Wiemy, jak to okazało się błędne . Rok 2038 nadejdzie wcześniej, niż się spodziewasz, a time_t jest już niewystarczające do przedstawienia – na przykład – harmonogramu płatności w ramach 30-letniego kontraktu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy Mongo-connector obsługuje dodawanie pól przed wstawieniem do Elasticsearch?

  2. Czy mogę użyć opcji Wypełnij przed agregacją w manguście?

  3. Listy MongoDB - zdobądź każdy N-ty element

  4. dodaj pola created_at i updated_at do schematów mangusty

  5. Łączenie problemów sortowania i limitowania w oparciu o czas