MongoDB Örneklere Göre Sıralamayla Sort() ve Limit() Sorgusu

Sorgu Değişiklikleri Nedir?

Mongo DB'si sorguları yürütürken daha fazla esneklik sağlamak için 'limit' ve 'Orders' ifadesi gibi sorgu değiştiricileri sağlar. Aşağıdaki sorgu değiştiricilerine bir göz atacağız

MongoDB Sorgu Sonuçlarını Sınırla

Bu değiştirici, bir sorgu için sonuç kümesinde döndürülen belge sayısını sınırlamak için kullanılır. Aşağıdaki örnek bunun nasıl yapılabileceğini gösterir.

db.Employee.find().limit(2).forEach(printjson);

Kod Açıklama

  • Yukarıdaki kod, koleksiyondaki tüm belgeleri döndüren find işlevini alır, ancak daha sonra döndürülen belge sayısını yalnızca 2 ile sınırlamak için limit yan tümcesini kullanır.

Çıktı

Komut başarıyla yürütülürse, aşağıdaki Çıktı gösterilecektir

MongoDB Sorgu Sonuçlarını Sınırla

Çıktı açıkça göstermektedir ki, bir limit değiştirici olduğundan, ObjectId'e göre artan sırada sonuç kümesinin bir parçası olarak en fazla yalnızca 2 kayıt döndürülür.

MongoDB Azalan Düzene Göre Sırala

Koleksiyondaki herhangi bir anahtarın artan veya azalan sırasına göre döndürülecek belgelerin sırasını belirtebilirsiniz. Aşağıdaki örnek bunun nasıl yapılabileceğini göstermektedir.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Kod Açıklama

  • Yukarıdaki kod, koleksiyondaki tüm belgeleri döndüren sıralama işlevini alır, ancak daha sonra kayıtların döndürülme sırasını değiştirmek için değiştiriciyi kullanır. Burada -1, belgeleri Çalışan kimliğinin azalan sırasına göre döndürmek istediğimizi belirtir.

Komut başarıyla yürütülürse, aşağıdaki Çıktı gösterilecektir

Çıktı

MongoDB Azalan Düzene Göre Sırala

Çıktı, döndürülen belgelerin Çalışan Kimliğine göre azalan sırada olduğunu açıkça gösterir.

Artan sıra 1 değeriyle tanımlanır.

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.