MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да ограничите броя на вложените документи, показвани в MongoDB

Можете да опитате по-долу заявката. Използвайте $slice за да получите най-много първите n елементи във вложени документи масив за всеки документ.

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

или Използване на обикновена заявка.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да се свържете с mongodb с помощта на sailsjs v0.10?

  2. Как да премахна низ от масив в документ на mongodb?

  3. Дизайн на схема на MongoDB:Винаги има схема

  4. Защо в крайна сметка получавам java.lang.IllegalArgumentException за Casbah / Java MongoDB драйвер?

  5. Mongoid не е под въпрос