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

Mongoose Query do sortowania głównego dokumentu i poddokumentu według określonego pola

Obecnie sortowanie nie jest możliwe bezpośrednio w obiektach tablicy,

Możesz zrobić dwie opcje,

tutaj używasz $lookup , zamiast prostego wyszukiwania możesz użyć "$lookup z potokiem".

  {
    $lookup: {
      from: "tags",
      as: "tags",
      let: { id: "$_id" },
      pipeline: [
        {
          $match: {
            $expr: { $eq: ["$$id", "$tag_type"] }
          }
        },
        {
          $sort: { order: -1 }
        }
      ]
    }
  },

Plac zabaw

Drugie możliwe rozwiązanie:Plac zabaw




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ projekcja w mongoDB findOneAndUpdate()

  2. Lokalizacja w manguście, mongoDB

  3. Dane geoprzestrzenne $w obrębie bieżącej wartości pola dokumentu

  4. Mongoose limit/przesunięcie i zapytanie zliczania

  5. Przejrzyste przełączanie awaryjne bazy danych dla Twoich aplikacji