I have a collection like this.
{"userID" : "TR31"}
{"userID" : "TR1059"}
{"userID" : "TR1043"}
I want to sort this document in an ascending or descending order, I tried this way db.col.find({}).sort({"userID" : 1})
and db.col.find({}).sort({"userID" : -1})
but no luck.
Expected Result:
{"userID" : "TR31"}
{"userID" : "TR1043"}
{"userID" : "TR1059"}
Please advise. Thanks in advance.
Use collation
with numericOrdering
set to true in 3.4.
Something like
db.col.find({}).sort({"userID" : 1}).collation( { locale: "en_US", numericOrdering: true });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With