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

Zapytania Mongoose dotyczące stanu daty nie przynoszą rezultatów, powłoka MongoDB działa

To było naprawdę łatwe rozwiązanie.

Wartość 'timestamp' została zapisana jako String, a nie jako obiekt Date.

Uruchomiłem następujące zapytanie z powłoki MongoDB:

 db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });

Który zaktualizował wszystkie moje stare rekordy jako Date's zamiast String's a teraz zapytanie działa!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kolejność $lt i $gt w zapytaniu zakresu MongoDB

  2. Jak wykonać agregację w mongodb w frameworku laravel

  3. Jak zaktualizować wiele pól za pomocą Update.Set w MongoDB przy użyciu oficjalnego sterownika c#?

  4. paszport węzłów Błąd:nieznana strategia uwierzytelniania local-login

  5. Mapowanie wiele do wielu z Mongoose