Hoe te gesorteerde resultaten te krijgen in MongoKit?

stemmen
1

.. Hoe kan ik uitvoeren vraag als: db.articles.find () sort ({created_at: -1}) limiet (5); in MongoKit driver?

Misschien ben ik blind, maar ik kan het niet vinden in de handleiding . Ik wil 5 laatste bestelde producten door 'created_at' te halen. MongoKit biedt aan resultatenlijst sorteren (het is meer dan 2000 items) en snijd het. Het is unaccepable, ik wilt sorteren () en limiet () op de database niveau, niet python :(

De vraag is gesteld op 12/07/2010 om 11:42
bron van user
In andere talen...                            


2 antwoorden

stemmen
4

db.articles.find().sort({_id: -1}).limit(10);

Dat moet een charme werken. De "_id" is de database-id die in feite als een primaire sleutel in de oude SQL dagen.

antwoordde op 12/07/2010 om 11:46
bron van user

stemmen
0

Juiste MongoKit / PyMongo equivalent

connection.articles.find().sort('created_at', pymongo.DESCENDING).limit(5)

Meer bij PyMongo cursor doc .

antwoordde op 24/01/2015 om 17:47
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more