如何到达得分值为64.8的得分数组的最后一个元素??? 我尝试使用$pull运算符,但我有200个类似于此表单的文档。所以,我不能使用scores数组的最新元素的精确值。你知道吗
{
"_id" : 198,
"name" : "Timothy Harrod",
"scores" : [
{
"type" : "exam",
"score" : 11.9075674046519
},
{
"type" : "quiz",
"score" : 20.51879961777022
},
{
"type" : "homework",
"score" : 55.85952928204192
},
{
"type" : "homework",
"score" : 64.85650354990375
} ]
}
如果文档是字符串格式,最简单的方法是将其放入python dict中:
然后要访问scores数组的最后一个元素,只需执行以下操作:
['scores']告诉我们从json文档获取'scores'数组,[-1]告诉我们访问这个'scores'数组的最后一个元素。从这里开始,如果你想要最后一个元素的分数,你只需要做:
你也可以通过这样做来直截了当:
相关问题 更多 >
编程相关推荐