MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongoose Query Untuk Mengurutkan Dokumen Utama &SubDokumen berdasarkan bidang tertentu

Saat ini pengurutan tidak dimungkinkan secara langsung di dalam objek array,

Anda dapat melakukan salah satu dari 2 opsi,

  • jika Anda mendapatkan data dari pencarian, gunakan pencarian dengan pipeline itu akan memungkinkan untuk menggunakan $sort saluran dalam dokumen kecocokan
  • $unwind array => $sort it => lagi $kelompokkan ke array, Rujuk SO Jawab

di sini Anda menggunakan $lookup , alih-alih pencarian sederhana, Anda dapat menggunakan "$lookup dengan pipeline".

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

Taman bermain

Kemungkinan solusi kedua:Taman Bermain




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. java mongo db ekspresi reguler karakter non-huruf

  2. Desain aplikasi mongodb data musim semi dan agregasi data

  3. mengimpor file CSV MongoDB dengan ISODate

  4. Mengapa dan kapan diperlukan untuk membangun kembali indeks di MongoDB?

  5. Bagaimana cara mengubah struktur hasil pengurangan peta MongoDB?