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

Stránkování na poli uloženém v poli dokumentu

Pro váš problém potřebujete $slice operátor promítání namísto limit . Čím později se omezí počet dokumentů vráceno jako výsledek dotazu. Místo toho $slice operátor je určen přesně pro to, co potřebujete.

Zde je příklad, jak jej použít ve vašem případě použití:

> db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
{
    "id" : 2,
    "name" : "Rob",
    "animals" : [
        "shark",
        "snake",
        "fish"
    ]
}



  1. Výjimka Mongo CursorTimeout

  2. Jak mohu použít guid v dotazu prostředí mongodb

  3. Zkontrolujte, zda běží redis -> node js

  4. Couchbase XDCR Replication – Krok za krokem – Nejlepší postupy