pymongo sort and find_один вопрос

Я пытаюсь отсортировать коллекцию под названием user_scoreс помощью ключа positionи получить самый первый документ из результат. В этом случае коллекция user_scoreне существует, и я надеялся получить результат как None, но я возвращал курсор.

1. result =

db.user_score.find({'score':'$lt':score}}).sort("position,pymongo.DESCENDING").limit(1)

Теперь я изменил свой запрос, как показано ниже, и не получил ничего, как ожидалось.

2. result =

db.user_score.find_one({'score':{'$lt':score}}, sort=[("position", pymongo.DESCENDING)])

В чем проблема с моим первым запросом?

Спасибо

12
задан Guido Gautier 10 April 2012 в 14:18
поделиться