MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Sortuj według wielu pól razem w mongodb

Możesz użyć potoku agregacji, aby utworzyć warunkowe scalenie dwóch pól za pomocą $project i $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. Narzędzie do tworzenia wizualizacji z istniejącego MongoDB

  2. MongoDB:jak porównać $size tablicy z innym elementem dokumentu?

  3. Jak korzystać z mangusty findOne

  4. Percona Live Frankfurt 2018 - Podsumowanie wydarzenia i nasze sesje

  5. Jakie są zalety i wady DynamoDB w stosunku do innych baz danych NoSQL?