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

Mongoose zapytanie zagnieżdżone dokumenty większe lub mniejsze niż określona data

Użyj notacji kropkowej aby dotrzeć do osadzonej tablicy dokumentów. Na przykład, aby zapytać o Post komentarze z created_at między date1 i date2 :

Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
     ...
});

AKTUALIZUJ

Dzięki za edycję; teraz rozumiem, że próbujesz filtrować komentarze pojedynczego posta według ich created_at data. Nie możesz tego zrobić bezpośrednio za pomocą zapytań MongoDB, ale wierzę, że możesz to zrobić za pomocą frameworka agregacji 2.2, jeśli jesteś w tej wersji. Zapoznaj się z omówieniem tego prośby o funkcję na Jira po przykłady.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najlepsze praktyki dotyczące wydajnego przechowywania skrótów md5 w MongoDB

  2. Kopiuj/klonuj bazę danych w MongoDB

  3. Dodaj pole o rosnącej wartości w MongoDB Aggregation na podstawie warunku

  4. MongoDB przy użyciu klauzuli OR w mongoengine

  5. Znajdź całkowity czas spędzony przez użytkownika w mongoDB