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

Jak omezit počet vnořených dokumentů zobrazených v MongoDB

Můžete zkusit níže uvedený dotaz. Použijte $slice získat maximálně první n prvky v poli vnořených dokumentů pro každý dokument.

db.collection.aggregate([{ $project: { title: 1, nUsers: { $slice: [ "$users", n ] } } ])

nebo Pomocí běžného dotazu.

db.collection.find({}, { title: 1, nUsers: {$slice: n } })



  1. Spuštění snížení mapy selhalo s pymongo, ale úspěch v mongo shellu

  2. MongoDB 4.2.1 - updateMany:Chyba:dokument operace aktualizace musí obsahovat atomické operátory

  3. Dotaz na jiný model v metodě instance jiného modelu

  4. Aktualizujte obrázek pomocí collectionfs