如何降级集合中的mongodb记录

时间:2017-06-30 14:55:07

标签: mongodb spring-data-mongodb

我在表单集合中有大约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 问候 克里斯

0 个答案:

没有答案