我有一个下面的集合看起来像一个普通的Rdbms表,所以为了获得Json和mongodb的优势我想从一个转换为另一个形式
我是MongoDB的新手。
[{
"ccp": 1,
"period": 1,
"sales": 100,
"units": 50
},
{
"ccp": 1,
"period": 2,
"sales": 200,
"units": 50
},
{
"ccp": 2,
"period": 1,
"sales": 100,
"units": 50
},
{
"ccp": 2,
"period": 2,
"sales": 200,
"units": 50
}
]
我希望将以上收藏品转换为以下格式
[{
"ccp": 1,
"periods": [{
"period": 1,
"sales": 100,
"units": 50
},
{
"period": 2,
"sales": 200,
"units": 50
}
]
},
{
"ccp": 2,
"periods": [{
"period": 1,
"sales": 100,
"units": 50
},
{
"period": 2,
"sales": 200,
"units": 50
}
]
}
]
答案 0 :(得分:3)
可能不是有效的,但这是你如何使用mongodb的聚合框架实现这一目标
_db.Entry(myObj).CurrentValues.SetValues(objToUpdate)