sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo-aggregation med sidnumrerade data och totaler

Om du har många händelser, {$ push:"$$ ROOT"}, kommer Mongo att returnera ett fel, jag har löst det med $facet (fungerar bara med version 3.4+)

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


  1. MongoDB-as-a-Service i ditt eget Amazon AWS-konto

  2. Redis kommando för att få alla tillgängliga nycklar?

  3. Konfigurera Jedis timeout

  4. Hur undviker MongoDB SQL-injektionsröran?