sql >> Database >  >> NoSQL >> MongoDB

Mongo-aggregatie met gepagineerde gegevens en totalen

Als je veel evenementen hebt, {$ push:"$$ ROOT"}, zal Mongo een fout retourneren, ik heb het opgelost met $facet (werkt alleen met versie 3.4+)

aggregate([
    { $match: options },
    {
      $facet: {
        edges: [
          { $sort: sort },
          { $skip: skip },
          { $limit: limit },
        ],
        pageInfo: [
          { $group: { _id: null, count: { $sum: 1 } } },
        ],
      },
    },
  ])


  1. MongoDB Regular Expression Search - Begint met het gebruik van javascript-stuurprogramma en NodeJS

  2. Indexen maken in MongoDB via .NET

  3. Toegang krijgen tot een variabele binnen een railsthread

  4. Mongoes findOneAndUpdate Upsert _id null?