If we look at the cursor.sort() documentation, under the examples section we can find this blurb hidden in there:
The following query, which returns all documents from the orders collection, does not specify a sort order:
db.orders.find()
The query returns the documents in indeterminate order:
We also see the following earlier in the document around sort constistency:
MongoDB does not store documents in a collection in a particular order. When sorting on a field which contains duplicate values, documents containing those values may be returned in any order.
If consistent sort order is desired, include at least one field in your sort that contains unique values. The easiest way to guarantee this is to include the _id field in your sort query.
If no sort() is supplied then MongoDB will pull back the data in the most efficient manner possible, wether that’s pulling data as stored in memory or disk. After a lot of inserts/updates/deletes that data order could be changed. My guess is during your testing there wasn’t much in the way of activity going on so you might not have seen any difference in the order.