Недавно я начал работать в Mongodb для POC. У меня есть одна коллекция json ниже
db.ccpsample.insertMany([
{
"ccp_id":1,
"period":601,
"sales":100.00
},
{
"ccp_id":1,
"period":602,
"growth":2.0,
"sales":"NULL" ##sales=100.00*(1+(2.0/100)) -- 100.00 comes from(ccp_id:1 and period=601)
},
{
"ccp_id":1,
"period":603,
"growth":3.0,
"sales":"NULL" ##sales=100.00*(1+(2.0/100))**(1+(3.0/100))-- 100.00 comes from(ccp_id:1 and period=601) 2.0 comes from (ccp_id:2 and period=602)
},
{
"ccp_id":2,
"period":601,
"sales":200.00
},
{
"ccp_id":2,
"period":602,
"growth":2.0,
"sales":"NULL" ##sales=200.00*(1+(2.0/100))
},
{
"ccp_id":2,
"period":603,
"growth":3.0,
"sales":"NULL" ##same like above
}
])
И мне нужно рассчитать поле продаж, которое имеет значение NULL, используя вышеуказанные документы с условиями соответствия ccp_id, которые должны быть одинаковыми, а поле периода должно быть равно 601. Я добавил строку, чтобы продемонстрировать расчет поля продаж в самой коллекции выше. Я пробовал с $graphlookup, но безуспешно. Можете ли вы, люди, любезно помочь или предложить какой-то способ?
sales
? Потому что эти примеры мало помогают. - person willie17   schedule 01.04.2018