MongoTemplate查询数组的Llast索引

时间:2018-07-06 13:59:01

标签: java mongodb mongotemplate

在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  

我需要在上面的查询中进行哪些修改才能仅从数组的最后一个索引中获取结果。

0 个答案:

没有答案