GET


const user = await database.user.findMany({
  where : {
    id : "id를 입력해주세요",
    posts : {
			every : {
				title : "ABC"
			}
		}
  }
})

스크린샷 2023-12-09 오후 10.47.27.png

선택 안됨

스크린샷 2023-12-09 오후 10.48.05.png

선택 됨

const user = await database.user.findMany({
  where : {
    id : "id를 입력해주세요",
    posts : {
			some : {
				title : "ABC"
			}
		}
  }
})

스크린샷 2023-12-09 오후 10.50.20.png

선택 안됨

스크린샷 2023-12-09 오후 10.47.27.png

선택 됨

const user = await database.user.findMany({
  where : {
    id : "id를 입력해주세요",
    posts : {
			none : {
				title : "ABC"
			}
		}
  }
})

스크린샷 2023-12-09 오후 10.47.27.png

선택 안됨

스크린샷 2023-12-09 오후 10.50.20.png

선택 됨

const user = await database.user.findMany({
  include : {
		posts : true, // 유저들이 작성한 posts도 다 불러온다.
	}
})
users : [
	{
		"id": "~~~",
		"age": "~~~",
		"name": "~~~",
		"email": "~~~",
		"phoneNumber": "~~~",
		"posts":[
			{
				"id":"~~~",
				"title":"~~~",
				"content":"~~~",
				"userId":"~~~",
			}
		]
	}
]

CREATE


await database.user.create({
  data : {
    name : "Alice",
		age : 25,
		email : "[email protected]",
		phoneNumber : "01012341234",
		posts : {
			connect : {},
			connectOrCreate : {},
			create : {},
			createMany : {}
		}
  }
})