MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Най-добрият начин за съхраняване на дата/час в mongodb

Най-добрият начин е да съхранявате естествени обекти за дата на JavaScript, които се преобразуват в обектите с родна дата на BSON.

> db.test.insert({date: ISODate()})
> db.test.insert({date: new Date()})
> db.test.find()
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:42.389Z") }
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:57.240Z") }

Родният тип поддържа цял набор от полезни методи от кутията, които можете да използвате в задачите си за намаляване на картата, например.

Ако трябва, можете лесно да конвертирате Date обекти към и от времеви марки на Unix, използвайки getTime() метод и Date(milliseconds) конструктор, съответно.

Строго погледнато, времевата марка на Unix се измерва в секунди . Обектът Date в JavaScript се измерва в милисекунди още от епохата на Unix.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо не се препоръчва използването на съхранени функции от страна на сървъра в MongoDB?

  2. Отпечатване на изхода на заявката на Mongo във файл, докато сте в mongo shell

  3. Променете типа на полето в агрегирането на mongoDB и използва ли $lookup индекс върху полета или не?

  4. Как да изпълним собствена заявка на MongoDB (JSON) само с помощта на mongo-java-driver?

  5. Как да сравним MongoDB с YCSB?