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

Zapytanie mongodb, aby zwrócić dokumenty utworzone dzisiaj

Spróbuj wykonać następujące czynności (na podstawie tej odpowiedzi ). Zwraca wszystkie dokumenty utworzone od podanej daty. Obejmuje więc również dzisiejsze wpisy.

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})

Jeśli nie lubisz wprowadzać daty jako ciągu, możesz utworzyć ją za pomocą obiektów, ale robi się to trochę brzydkie:

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB pobiera maksymalną datę wewnątrz podwójnie zagnieżdżonej tablicy

  2. Jak zoptymalizować wydajność MongoDB

  3. Nie można użyć $mnożyć z liczbą

  4. Uwierzytelnianie pymongo nie powiodło się w skrypcie Pythona

  5. MongoDB wydaje się wybierać zły indeks podczas agregacji