MongoDB слияние документов - PullRequest
0 голосов
/ 17 октября 2018

Моя коллекция имеет следующий вид:

{ "_id" : ObjectId("5bc5dec478f5e2032d37e7c2"), "" : 1, "C_ID" : 1, "I_ID" : 7503672, "TIMESTAMP" : "2018-03-12"}
{ "_id" : ObjectId("4bc5dec478f5e2032e37e7c2"), "" : 1, "C_ID" : 1, "I_ID" : 6003672, "TIMESTAMP" : "2018-03-12"}
{ "_id" : ObjectId("2bc5dec478frgsg32d37e7c2"), "" : 1, "C_ID" : 1, "I_ID" : 9003672, "TIMESTAMP" : "2017-03-12"}

Я хотел бы объединить коллекцию, чтобы получить это:

{ "_id" : ObjectId("8bc5dec478f5e2032d37e7c2"), "" : 1, "C_ID" : 1, "I_ID" : [7503672, 6003672], "TIMESTAMP" : "2018-03-12"}
{ "_id" : ObjectId("2bc5dec478frgsg32d37e7c2"), "" : 1, "C_ID" : 1, "I_ID" : 9003672, "TIMESTAMP" : "2017-03-12"}

До сих пор я пытался использовать $ mergeObjectsкоманда, но мне не удалось.

1 Ответ

0 голосов
/ 17 октября 2018

Кроме того, существует ли какой-либо запрос, который может дать следующий вывод:

{ "_id" : ObjectId("2bc5dec478frgsg32d37e7c2"), "" : 1, "C_ID" : 1, "DATE": [{"TIMESTAMP" : "2017-03-12", "I_ID" : 9003672}, {"TIMESTAMP" : "2018-03-12", "I_ID" : [7503672, 6003672]}]}
...