Page 316 - Nodejs 교과서 개정2판
P. 316

//	관계를	설정할	때	as로	등록
           db.User.hasMany(db.Comment,	{	foreignKey:	'commenter',	sourceKey:	'id',	as:	'Answers'	});
           //	쿼리할	때는
           const	user	=	await	User.findOne({});
           const	comments	=	await	user.getAnswers();
           console.log(comments);	//	사용자	댓글




         asܳ ࢸ੿ೞݶ include द ୶оغח ؆Ӗ ё୓ب user.Answers۽ ߄Ջפ׮

         includeա ҙ҅ ௪ܻ ݫࢲ٘ীب whereա attributes э਷ ২࣌ਸ ࢎਊೡ ࣻ ੓णפ׮




           const	user	=	await	User.findOne({
           		include:	[{
           				model:	Comment,
           				where:	{
           						id:	1,
           				},
           				attributes:	['id'],
           		}]
           });
           //	또는
           const	comments	=	await	user.getComments({
           		where:	{
           				id:	1,
           		},
           		attributes:	['id'],
           });




         ؆Ӗਸ оઉৢ ٸח idо 1ੋ ؆Ӗ݅ оઉয়Ҋ  ஸۢب id ஸۢ݅ оઉয়ب۾ ೞҊ ੓णפ׮

         ҙ҅ ௪ܻ द ઑഥח ਤ৬ э੉ ೞ૑݅ ࣻ੿  ࢤࢿ  ࢏ઁ ٸח ઑӘ ׮ܲ ੼੉ ੓णפ׮




           const	user	=	await	User.findOne({});
           const	comment	=	await	Comment.create();
           await	user.addComment(comment);
           //	또는
           await	user.addComment(comment.id);




         ৈ۞ ѐܳ ୶оೡ ٸח ߓৌ۽ ୶оೡ ࣻ ੓णפ׮
   311   312   313   314   315   316   317   318   319   320   321