sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose dotaz vnořené dokumenty více či méně určité datum

Použijte tečkový zápis abyste dosáhli do dokumentů vestavěného pole. Například pro dotaz na Post komentáře s created_at mezi date1 a date2 :

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

AKTUALIZACE

Díky za úpravu; nyní chápu, že se snažíte filtrovat komentáře jednoho příspěvku podle jejich created_at datum. Nemůžete to udělat přímo s dotazy MongoDB, ale věřím, že to můžete udělat s agregačním rámcem 2.2, pokud jste v této verzi. Podívejte se na diskusi o tomto žádosti o funkci na příkladu Jira.




  1. Zavedení podpory transakcí do Cloudera Operational Database

  2. Překlad sql dotazu do mongo languague

  3. Máte problém při rozdělování a počítání dat v CSV v MONGODB (s hodnotami Null ve sloupcích, jako je název sloupce:)

  4. Úložiště NodeJS + Express + Mongo Session