sql >> Databáze >  >> NoSQL >> MongoDB

Seřadit podle více polí dohromady v mongodb

Pomocí agregačního kanálu můžete vytvořit podmíněné sloučení dvou polí pomocí $project a $ifNull .

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


  1. Vytváření a správa více připojení v Redis Pythonu

  2. Mongoid - limit na odlišný dotaz

  3. Jak vytvořit vlastní databázi v redis?

  4. Najděte rozdíl mezi 2 dokumenty na mongoDB z mongo shellu