I have some data that looks like the following:
{
"name" : "someValue",
"date" : "someValue",
"age" : "someValue",
"price" : "someValue",
"sales_comp1" : "someValue",
"sales_comp1_dos" : "someValue",
"sales_comp1_units" : "someValue",
"sales_comp1_NOI_unit" : "someValue",
"sales_comp1_sales_pr_unit" : "someValue",
"sales_comp1_adj_SPrice" : "someValue",
"sales_comp1_cap_rate" : "someValue",
"sales_comp2" : "someValue",
"sales_comp2_dos" : "someValue",
"sales_comp2_units" : "someValue",
"sales_comp2_NOI_unit" : "someValue",
"sales_comp2_sales_pr_unit" : "someValue",
"sales_comp2_adj_SPrice" : "someValue",
"sales_comp2_cap_rate" : "someValue",
"sales_comp3" : "someValue",
"sales_comp3_dos" : "someValue",
"sales_comp3_units" : "someValue",
"sales_comp3_NOI_unit" : "someValue",
"sales_comp3_sales_pr_unit" : "someValue",
"sales_comp3_adj_SPrice" : "someValue",
"sales_comp3_cap_rate" : "someValue"
}
I want to consolidate the sales_compX values into an array called salesComps as such:
{
"name" : "someValue",
"date" : "someValue",
"age" : "someValue",
"price" : "someValue",
"salesComps" : [
{
"sales_comp1" : "someValue",
"sales_comp1_dos" : "someValue",
"sales_comp1_units" : "someValue",
"sales_comp1_NOI_unit" : "someValue",
"sales_comp1_sales_pr_unit" : "someValue",
"sales_comp1_adj_SPrice" : "someValue",
"sales_comp1_cap_rate" : "someValue",
},
{
"sales_comp2" : "someValue",
"sales_comp2_dos" : "someValue",
"sales_comp2_units" : "someValue",
"sales_comp2_NOI_unit" : "someValue",
"sales_comp2_sales_pr_unit" : "someValue",
"sales_comp2_adj_SPrice" : "someValue",
"sales_comp2_cap_rate" : "someValue",
},
{
"sales_comp3" : "someValue",
"sales_comp3_dos" : "someValue",
"sales_comp3_units" : "someValue",
"sales_comp3_NOI_unit" : "someValue",
"sales_comp3_sales_pr_unit" : "someValue",
"sales_comp3_adj_SPrice" : "someValue",
"sales_comp3_cap_rate" : "someValue"
}
]
}
What's the simplest way to do this? I would appreciate any response in either Mongoose or Mongodb code samples!