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

Wysyłanie zapytań do osadzonych dokumentów przez dopasowanie dat w MongoDB

Nie musisz tutaj używać wyrażenia regularnego, coś prostszego jak to powinno działać:

db.posts.find({"headers.Date": new Date(2001, 06, 06) })

Powinno to zadziałać, jeśli daty zapisane w bazie danych nie mają czasu (tylko dzień, miesiąc, rok)

Teraz, jeśli masz zapisane daty za pomocą nowej funkcji Date(), która obejmuje również składniki czasu, musisz utworzyć zakres dat, który zawiera wszystkie momenty z tego dnia :

db.posts.find( //query for all moments/time of a specific date
  {"headers.Date": {"$gte": new Date(2001, 6, 6), "$lt": new Date(2001, 6, 7)}})

Uwaga – interfejs API dla daty to Data (RRRR,MM,DD), a liczenie dla „miesiąca” zaczyna się od „0” a liczenie dla „daty” zaczyna się od „1”.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sortuj tablicę i dodaj pole rangi w MongoDB

  2. MongoDB findOne()

  3. Railsy g zawodzą dla poleceń mongoid

  4. Dlaczego otrzymuję wyjątek InvalidDocument podczas zapisywania obiektu w MongoDB w Django po raz pierwszy?

  5. adapter sails-mongo, znormalizuj komunikaty o błędach