İçeriğe geç

MongoDB Id’ye Göre Sıralama İşlemi (Order By Id)

MongoDB bilindiği üzere NoSQL bir yapı olduğu için sorgularımız da normal SQL sorgularından bir hayli farklı, Json olarak üretiliyor.

MongoDB içerisinde _id diye belirtilen alan asında bir bakıma document name diyebiliriz. Zira bu alan farketmiş olacağınız şekilde aşağıdaki gibi bir “string” benzeri yapıdan oluşuyor.

[highlight]

ObjectId(“5b5ad9dbc27da340e41021ca”)

[/highlight]

Ancak bu sizi şaşırtmasın, zira klasik Identify Primary Key’ler gibi bu alan da benzersiz ve dolayısı ile sıralı. Yani bu default olarak gelen bir özellik. Dediğim gibi, isimsiz bir döküman düşünülemez. 🙂

İşte _id alanına göre sıralamamız da aşağıdaki şekilde;

Id’ye Göre Artan Sıralama (OrderBy Id ASC)


db.getCollection('Logs').find({}).sort({"_id": 1})

 

Id’ye Göre Azalan Sıralama (OrderBy Id DESC)


db.getCollection('Logs').find({}).sort({"_id":-1})

Göreceğiniz gibi, biraz farklı ama bir o kadar da basit…

0 0 votes
Article Rating
Tarih:MongoDB
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x