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

Jak utworzyć pole Data z domyślną wartością jako bieżącym znacznikiem czasu w MongoDb?

To całkiem proste! Gdy na przykład używasz Mongoose, możesz przekazać funkcje jako wartość domyślną. Mongoose następnie wywołuje funkcję przy każdym wstawieniu.

Więc w swoim schemacie zrobiłbyś coś takiego:

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

Pamiętaj, aby przekazać tylko sam obiekt funkcji Date.now a nie wartość wywołania funkcji Date.now() ponieważ spowoduje to ustawienie Daty tylko raz na wartość, kiedy Twój schemat został utworzony.

To rozwiązanie dotyczy Mongoose i Node.Js i mam nadzieję, że jest to Twój przypadek użycia, ponieważ nie określiłeś tego dokładniej.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę zwrócić tablicę obiektów mongodb w pymongo (bez kursora)? Czy MapReduce może to zrobić?

  2. MongoDB - Aktualizuj lub wstaw obiekt do tablicy

  3. Dołącz dane do istniejącego pliku gridfs

  4. Jak usunąć kolekcję z bazy danych w MongoDB za pomocą sterownika Mongo DB JAVA?

  5. Czy istnieje obsługa sterownika mongodb C# System.Dynamic.DynamicObject w .NET 4?