Node.js의 MVC 프레임워크sails입니다.js(0.10.x)로 시작된 응용 개발: ORM에서 다중 다중 모형을 정의하는 방법
sails.js의 업데이트 빈도가 높음♥ 이 글을 쓰는 시점과 다를 수 있으므로 버전 주의
이 글의 내용을 테스트하는 환경
다대다 의 모형 을 만들다
"사용자"와 "음료수"로 자신이 좋아하는 음료수를 저장할 수 있다
사용자, 사용자, 사용자.js
소스 코드의 초기 형태를 준비하다
sails generate api User
models/User.js
다음과 같은 변경 사항User.js
module.exports = {
attributes: {
name: 'string',
favorites: {
collection: 'Drink',
via: 'users',
dominant: true
}
}
}
주안점음료수 Drink.js
소스 코드의 초기 형태를 준비하다
sails generate api Drink
models/Drink.js
다음과 같은 변경 사항Drink.js
module.exports = {
attributes: {
name: 'string',
users: {
collection: 'User',
via: 'favorites'
}
}
}
주안점실험
사용 편의성sails console
sails console
콘솔을 시작합니다.등록 사용자Hinata
및 Madoka
User.create({name:'Hinata'}).exec(console.log)
=> id:1
User.create({name:'Madoka'}).exec(console.log)
=> id:2
음료Dr. Pepper
와 Coca-Cola
를 등록했는데 히나타는 Dr. Pepper, 마도카는 둘 다 좋아해요.Drink.create({name:'Dr. Pepper', users:[1]}).exec(console.log)
=> id:1
Drink.create({name:'Coca-Cola', users:[1, 2]}).exec(console.log)
=> id:2
카페 사용
Reference
이 문제에 관하여(Node.js의 MVC 프레임워크sails입니다.js(0.10.x)로 시작된 응용 개발: ORM에서 다중 다중 모형을 정의하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/scleen_x_x/items/f6e2d156ac754df95bd0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sails console
User.create({name:'Hinata'}).exec(console.log)
=> id:1
User.create({name:'Madoka'}).exec(console.log)
=> id:2
Drink.create({name:'Dr. Pepper', users:[1]}).exec(console.log)
=> id:1
Drink.create({name:'Coca-Cola', users:[1, 2]}).exec(console.log)
=> id:2
Reference
이 문제에 관하여(Node.js의 MVC 프레임워크sails입니다.js(0.10.x)로 시작된 응용 개발: ORM에서 다중 다중 모형을 정의하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/scleen_x_x/items/f6e2d156ac754df95bd0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)