[컴][DB] mongodb 팁 - field 변경 방법

몽고디비에서 field 이름을 바꾸고 싶은 경우 / field 타입을 변경하고 싶은 경우 / how to change the field name or field type / mongo tip / mongodb tip



field 이름 변경




field type 변경




모든 collection 들에 대한 작업을 할 때


db.getCollectionNames().forEach(function(collname){
 var notcol = {
  "mycol1" : true,
  "mycol3" : true,
  "mycol4" : true,
  "system.indexes" : true,
  "system.users" : true,
 }

        
 var doNotExe = notcol[collname] || true;
 if(doNotExe){
        print(doNotExe)
  return;
 }
 print(collname)
 db[collname].update({}, {$rename:{"old_id":"new_id"}}, false, true);


 
})

참고로, undefined 에 대한 check 를 할 수 없었다. 그래서 false 와 undefined 를 일치시키는 쪽으로 programming 해야 한다.





댓글 없음:

댓글 쓰기