{"classes":3,
"people" : [
{name:John,
age:20,
city:London}
{name:Alice,
age:56,
city:Dublin}
]
}
我的数据库中有很多这样的文件。我只想选择数组中的第一个子文档(这里是 John),然后创建一个只有第一个子文档的年龄的有序元组。(我也只想要类数大于 0 的总文档)
我正在尝试这样做:
list = db.people.find({"classes": {'$gt': 0}})
records = sorted([(p["people"][0]["age"], p) for p in list])
但是此代码返回
IndexError: list index out of range
感谢您的帮助。