如何使用 Mongoid 管道将数组转换为散列?

How to convert an array to a hash using Mongoid Pipeline?

给定一个发出哈希数组的管道。

每个indicators键都有一个数组值:

[{
  "indicators" => [
     "SMA:1",
     "SMA:2",
     "SMA:3" ]},
  ...

如何使用管道将indicators数组转换为哈希得到:

[{
  "indicators" => {
     "SMA:1" => true,
     "SMA:2" => true,
     "SMA:3" => true }},
 ...

使用 $map 将数组从 ['v1', 'v2', 'v3'] 映射到 [['v1', true], ['v2', true], ['v3', true]],然后使用 https://docs.mongodb.com/manual/reference/operator/aggregation/arrayToObject/ 将其转换为散列。