Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const obj = { "$expr": { "$gt": [ "$size.height", "$size.width" ] } }
const obj = { "$expr": { "$gt": [ "$coll.size.height", "$coll.size.width" ] } }
const a = {} for(let o of Object.keys(query["$expr"])) { a[o] = [] for(e of query["$expr"][o]) { a[o].push(e.replace("$", "$coll.")) } }
const a = Object.keys(obj["$expr"]).reduce((acc, key) => ({ ...acc, [key]: obj["$expr"][key].map(e => e.replace("$", "$coll.")) }), {});