我有一個mongodb
集合與許多領域。一個字段是'date_time',採用ISO日期時間格式,例如:ISODate("2014-06-11T19:16:46Z")
,另一個字段是'name'。在mongodb集合中查找最古老/最年輕的帖子
鑑於name
,如何找出收藏中最古老/最年輕的帖子?
例如:如果有two
帖子收集「數據」中:
[{'name' : 'John', 'date_time' : ISODate("2014-06-11T19:16:46Z")},
{'name' : 'John', 'date_time' : ISODate("2015-06-11T19:16:46Z")}]
命名爲「約翰」我怎麼找出集合即一個與ISODate("2014-06-11T19:16:46Z")
中最古老的帖子?類似的最年輕的職位。
我如何在Python實現這一點?我的代碼狀態db [collection] .find({「name」:name})。sort({「date_time」:1})。limit(1)但是我得到這個錯誤:TypeError:如果沒有指定方向,key_or_list必須是一個列表的實例 – user3799658 2015-02-12 18:16:30
在Python中,它是'db.posts.find({「name」:「John」})。sort('date_time',pymongo.DESCENDING).limit(1)'爲最新的。 – 2018-02-28 16:28:55