在Db中,我有一些记录包含一个数组,我想编写一个查询来获取最后一个索引数组。
DB看起来像
"merchantTranDetailsForRefund" : [
{
"mId" : "5b1551b6f6633539004489b5",
"status" : "IN_PROCESS"
},
{
"mId" : "5b1551b6f6633539004489b5-1",
"status" : "COMPLETED"
}
],
我正在将查询用作
Query query = new Query();
query.addCriteria(Criteria.where("merchantTranDetailsForRefund.status").in(statusTypes));//statusType is a list
我需要在上面的查询中进行哪些修改才能仅从数组的最后一个索引中获取结果。