sql >> Database teknologi >  >> NoSQL >> MongoDB

Sorter efter flere felter sammen i mongodb

Du kan bruge aggregeringspipelinen til at skabe en betinget fletning af de to felter med $project og $ifNull .

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


  1. Er der nogen anbefalet værdi af COUNT for SCAN / HSCAN kommando i REDIS?

  2. Kan jeg læse en csv-fil inde i en Mongo Shell Javascript-fil?

  3. Forsøger at få en liste over samlinger fra mongoose

  4. MongoDB Aggregation med DBRef