MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Сортирайте по множество полета заедно в mongodb

Можете да използвате конвейера за агрегиране, за да създадете условно сливане на двете полета с $project и $ifNull .

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е еквивалентът на командата на обвивката collection.getIndexes() в pymongo?

  2. Как да използвам множество бази данни mongodb в приложението за зареждане на пролетта?

  3. Spring Boot и как да конфигурирам подробности за връзката с MongoDB?

  4. Набор от регионални реплики на MongoDb - основен възел във всеки регион?

  5. Актуализиране на конкретен ключ/стойност вътре в поле на масив с MongoDB