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

Jak ograniczyć liczbę zagnieżdżonych dokumentów wyświetlanych w MongoDB?

Możesz spróbować poniżej zapytania. Użyj $slice uzyskać co najwyżej n elementy w zagnieżdżonej tablicy dokumentów dla każdego dokumentu.

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

lub Używając zwykłego zapytania.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uzyskać maksymalne i minimalne daty w zbiorze dokumentów za pomocą pakietu jenssegers/laravel-mongodb?

  2. Agregacja Mongodb według dnia, a następnie godziny

  3. Jak działa oddzwonienie zwrotne Mongoose?

  4. MongoDB Unique Index na elemencie tablicy w dokumentach (nie w zagnieżdżonych dokumentach)

  5. Mongoose - Zapisz tablicę ciągów