result : [
  Campain {
    dataValues: { .... },

_previousDataValues: { ... } ,

    _changed: Set(0) {},
    _options: {
      isNewRecord: false,
      _schema: null,
      _schemaDelimiter: '',
      raw: true,
      attributes: [Array]
    },
    isNewRecord: false
  }
]

 

이렇게 나온다...

 

나는 dataValues에 든 값만 원하는데... 

 

접근하기도 어렵고 왜 이런 쓸데없는 것까지 나오는 것일까?

 

https://stackoverflow.com/questions/46380563/get-only-datavalues-from-sequelize-orm

 

Get only dataValues from Sequelize ORM

I'm using the sequelize ORM to fetch data from a PSQL DB. However, when I retrieve something, a whole bunch of data is given. The only data I want is inside 'dataValues'. Of course, I can use object.

stackoverflow.com

 

해결책은 여기.

 

모델 인스턴스가 아닌,  데이터만 반환하기 위해서는 

 

raw: true를 

 

findAll({

 

시작하자마자 작성해주자. 그러면, 된다. 

 

dataValues만 나오는 것을 확인하자. 이것이 내가 원하는 데이터이다. 오호~

Posted by sungho88
,

 

이렇게  배열안에 객체가 여러개 있을 경우, 값을 어떻게 갖고 올까? 물론 값을 직접 찍어서 보여줄 수도 있다.

 

arrname[0].title (첫 번째 객체의 title이라는 값) 이렇게 불러올 수 있다.

 

하지만, 어떻게 일일히 저렇게 쓸까... 불가능하다.

 

따라서, 자바스크립트 배열 안에 존재하는 객체를 처리하는 것을 알아봐야한다.

 

const student = [
  { "name": "jang", "age": 31 },
  { "name": "hong", "age": 25 },
  { "name": "jung", "age": 45 }
];

 

 

 

Posted by sungho88
,

워크벤치를 설치했습니다.

 

사용하려고 했는데 글씨가 인간적으로 너무 작았습니다.

 

 그래서 글자를 키워보려고합니다.

 

폰트 또는 폰트 크기 변경하려면

 

1. 상단에 MySQLWorkbench > Preferences를 눌러준다

 

2.창이 뜨면, 왼쪽 메뉴 중 Font로 이동합니다.

 

3. 뒷쪽 숫자를 높여준다.

 

 원하는 폰트 + 띄어쓰기 + 폰트 크기 구조인데, 나는 폰트는 잘 모르므로 크기만 변경하고 한다.

대략 20으로 키워주고 OK를 눌러주면 된다

 

윗쪽이 SQL Editor

 

아래쪽이 Result Grid이다.

 

근데, 컬럼명 부분은 바뀌지 않는다.... 

 

 

 

Posted by sungho88
,