-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
Product ? Products?
22.04.05 02:11 작성 조회수 169
1
<질문1>
Products.js에서 sequelize.define로 테이블 정의시 복수형태로 Products된다고 들었는데 models.Product.create도 Product 단수 형태로 테이블 이름에서 s를 빼주는건가요???
<질문2>
result를 log찍어 봤을떄는 또 Product라고 나오고 위에는
Products 테이블로 insert into 됐다고 나오는데
테이블을 만들어주는건 models/products.js 에서하는건데 model.Product.create 이말은 사실 테이블 생성이아니라 데이터 삽입이라고 보면 될까요?
models.Product.create({
name,
description,
price,
seller,
})
답변을 작성해보세요.
1
그랩
지식공유자2022.04.09
우선 답변에 달려주신 것처럼 model.Product.create는 sql의 insert 문과 동일하다고 보시면 될 것 같아요!
질문 1번 같은경우는, Product 단수형으로 적어주시면 됩니다! 실제로 모델을 정의할 때는 단수로 적고, 데이터베이스 테이블로 생성될 때는 자동으로 복수형으로 -s가 붙게 됩니다.
1
BH J
질문자2022.04.05
강의 뒷부분을 보니
models.Product.findAll()
을 사용해서 result값을 로그로 나온결과를보니까
[
Product {
...
},
Product {
...
},
Product {
...
}
]
이런형태로 출력이 되네요
[ ]안에 product{ },이반복되느걸보니
model.Product.create 는 insert into Products 로보면되겠네요
좋은강의 감사합니다.
이런형태로 출력이 되네요
[ ]안에 product{ },이반복되느걸보니
model.Product.create 는 insert into Products 로보면되겠네요
좋은강의 감사합니다.
답변 2