使用过滤器时在mongodb中检索具有数组索引的数组

时间:2019-02-14 08:32:47

标签: mongodb mongodb-query

当使用mongodb聚合对数组进行过滤时,要检索具有数组索引的数组元素。

  

查询数组及其索引

2 个答案:

答案 0 :(得分:0)

您可以使用arrayElemAt从数组的索引中查找元素

{ $arrayElemAt: [ <array>, <idx> ] }

您可以使用indexOfArray使用元素

来查找arry的索引
{ $indexOfArray: [ <array>, <element> ] }

但是您也必须具备Aggregation的基本知识。

答案 1 :(得分:0)

link

一样,使用zip和map获取索引映射。