我在表单集合中有大约1M条记录:
{
_id:1,
name : 'Testing0,
address : 'Testing Address0'
},
{
_id:2,
name : 'Testing1',
address : 'Testing Address1'
},
{
_id:3,
name : 'Testing2',
address : 'Testing Address2'
}
我想要的格式如下:
{
_id:1,
Employee : {
_id:1,
name : 'Testing0,
address : 'Testing Address0'
}
},
{
_id : 2,
Employee : {
_id:2,
name : 'Testing1',
address : 'Testing Address1'
}
} ,
{
_id : 3,
Employee : {
_id:3,
name : 'Testing2',
address : 'Testing Address2'
}
}
依旧.......
终于得到了查询:
db.test.find().forEach(
function (elem) {
var e = elem;
db.test.update(
{
_id: elem._id
},
{
$set: {
// name: elem.firstname + ' ' + elem.lastname
"Employee":e
}
}
);
db.test.update(
{
_id: elem._id
},
{
$unset: {
// name: elem.firstname + ' ' + elem.lastname
'name':1
}
}
);
}
);
请让我知道如何做这个mongodb和spring-data-mongodb 问候 克里斯