Letakkan $sort sebelum $group, jika tidak, MongoDB tidak dapat menggunakan indeks untuk membantu pengurutan.
Namun, dalam kueri Anda, sepertinya Anda ingin membuat kueri untuk jumlah user_id yang relatif kecil dibandingkan dengan ukuran total koleksi group_members Anda. Jadi saya merekomendasikan indeks pada user_id saja. Dalam hal ini MongoDB harus mengurutkan hasil Anda di memori berdasarkan last_post_at, tetapi ini bermanfaat sebagai ganti menggunakan indeks untuk pencarian awal berdasarkan user_id.