sql >> Databasteknik >  >> NoSQL >> MongoDB

Sortera efter flera fält tillsammans i mongodb

Du kan använda aggregeringspipelinen för att skapa en villkorlig sammanslagning av de två fälten med $project och $ifNull .

db.stuff.aggregate([
  { $project:
    { createdOrUpdatedAt: { $ifNull: ["$updatedAt", "$createdAt"] },
      fieldA: 1,
      fieldB: 1,
      fieldEtc: 1 }
  },
  { $sort: { createdOrUpdatedAt: -1 } }
]);


  1. Se mer än 20 senaste dokumenten i MongoDB Compass från Schema

  2. Apache HBase-replikeringsöversikt

  3. Redis som Hibernate-cache på andra nivån

  4. Microsoft.Extensions.Caching.Redis väljer en annan databas än db0