Я пытаюсь отсортировать коллекцию под названием 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)])
В чем проблема с моим первым запросом?
Спасибо