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

Как да създадете поле за дата със стойност по подразбиране като текущо времево клеймо в MongoDb?

Това е доста просто! Когато използвате Mongoose например, можете да предавате функции като стойност по подразбиране. След това Mongoose извиква функцията за всяко вмъкване.

Така че във вашата схема ще направите нещо като:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Не забравяйте да подадете само самия функционален обект Date.now а не стойността на извикването на функцията Date.now() тъй като това ще настрои датата само веднъж на стойността на момента, когато вашата схема е създадена.

Това решение се отнася за Mongoose &Node.Js и се надявам, че това е вашият случай на употреба, защото не сте посочили това по-точно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Кой е най-зрелият драйвер на MongoDB за C#?

  2. Лесен начин за увеличаване на версиите на документа Mongoose за всякакви заявки за актуализиране?

  3. Проектиране на масив от обекти към ключова стойност

  4. Указване на шардирана колекция с Spring Data MongoDB

  5. грешка на mongorestore:Не знам какво да правя с дъмп файла