Как создать значение пары ax, y в mongodb - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть коллекция, состоящая из двух массивов, каждая из которых имеет длину 33.Я хочу написать в mongodb, но не могу найти способ сделать это.

Я хочу создать эти два массива в виде записей x и y, но это то, что я сделал:

$group : {
        _id : "$_id",
        "created_date" : {$first: {"$dateFromString" : {"dateString" : {"$dateToString" : {"format" : "%Y-%m-%d %H:%M:%S", date : "$created_at", timezone : "Asia/Tokyo"}}}}},
        "data" : {$push : 
            {
                "x" : {$add : [{"$dateFromString" : {"dateString" : {"$dateToString" : {"format" : "%Y-%m-%d %H:%M:%S", date : "$created_at", timezone : "Asia/Tokyo"}}}} , "$rri_values"]},
                "y" : {
                $cond : {
                    if : {
                        $gt : [{$subtract : [ISODate("2019-02-14"), ISODate("2019-02-14")]}, 0]
                    }, then : "$hr_ave_values", else : "$hr_values"
                }
            }}
        },
        "created_at" : { $first : {"$dateFromString" : {"dateString" : {"$dateToString" : {"format" : "%Y-%m-%d %H:%M:%S", date : "$created_at"}}}}},
        "measurement_datetime" : {"$first" : {"$dateFromString" : {"dateString" : {"$dateToString" : {"format" : "%Y-%m-%d %H:%M:%S", date : "$created_at"}}}}},
        "label" : {"$first" : { $dateToString: { format: "%Y-%m-%d %H:%M", date: "$created_at"} }}
}

Я хочу добиться этого путем объединения двух массивов одинаковой длины, но с парным значением в mongodb, какие-либо предложения?

...