MongoDB v3.0中的$ arrayElemAt等价物

时间:2017-02-20 14:16:45

标签: mongodb aggregation-framework

我想以对象形式投射文档数组,

{
    prop: ['abcd', 'efgh']
}

上述内容应该预测为

{
     first: 'abcd',
     second: 'efgh'
}

在聚合管道中,$arrayElemAt可以像

一样使用
"$project": {                        
    "first": {                           
        "$arrayElemAt": ["$prop", 0] 
     },                                 
    "second": {                      
        "$arrayElemAt": ["$prop", 1] 
     }                                  
 }                                    

此运算符在MongoDB v3.2中引入。如何在MongoDB v3.0中实现相同的行为?有可能这样做吗?提前谢谢。

0 个答案:

没有答案