Mongoose MixedType 도큐먼트가 저장 혹은 업데이트가 안될 때..

Mongoose에서 Document.Save()를 이용할 때, Mixed Type인 데이터가 save가 안된다.

이 때, Document.markModified()를 이용하면 제대로 저장이 된다.

1.PNG

참고

http://mongoosejs.com/docs/api.html#document_Document-markModified

NVM을 설치하여 Node.js 버전을 관리 하자

Node version manager 라고 한다.

node.js를 버전별로 설치하여 사용할 수 있다.

어떤 프로젝트를 작업할 땐 0.10.1 버전을 활성화하여 사용하고

또 다른 프로젝트를 작업할 땐 0.12.1 버전을 활성화하여 사용하고 여러모로 편하다.

nvm은 https://github.com/creationix/nvm에서 개발 중이다.

홈 폴더에 .nvm 이라는 이름의 폴더에 clone을 받고, 0.12.1 버전을 먼저 설치 할 것이다.

Xubuntu 14.04 버전에서 진행함.

  1. git clone https://github.com/creationix/nvm.git ~/.nvm

  2. echo ‘source ~/.nvm/nvm.sh’ >> ~/.bashrc를 입력하여 터미널 실행 시 자동으로 nvm.sh를 불러옴.

  3. source ~/.bashrc을 입력 하여 적용.

  4. nvm install 0.12.1을 입력 하여 node.js 0.12.1 버전을 설치.

  5. nvm use 0.12.1을 입력 하여 0.12.1 버전을 활성화.

이제 사용 하면 된다.