Создать массив из объекта в агрегации могодб - PullRequest
0 голосов
/ 28 января 2019

У меня есть документ с этим форматом

{
    "_id" : ObjectId("5c488e688e0dbe41183a22b7"),
    "id" : "d400003",
    "orderBC" : "20190123_165230",
    "orderTS" : 1548258750000.0,
    "value" : 1
}

, который я хотел бы получить в конечном результате

{
  "id": "d400003",
  "data": [ 15482587500000 , 1]
}

1 Ответ

0 голосов
/ 28 января 2019

Вам нужно $ project , попробуйте следующую агрегацию:

db.col.aggregate([
    {
        $project: {
            _id: 0,
            id: 1,
            data: [ "$orderTS", "$value" ]
        }
    }
])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...