Rogerio Orioli
07/10/2022, 11:50 AMconst prisma = new PrismaClient()
const posts = await prisma.post.findMany({
include : {
user : true
},
orderBy: {
created_at: 'desc',
},
})Marcos Iglesias
07/10/2022, 12:12 PMMarcos Iglesias
07/10/2022, 12:12 PMMarcos Iglesias
07/10/2022, 12:12 PMMarcos Iglesias
07/10/2022, 12:13 PM// Returns an object or null
const getUser: object | null = await prisma.user.findUnique({
where: {
id: 22,
},
select: {
email: true,
name: true,
},
})Rogerio Orioli
07/10/2022, 12:14 PMRogerio Orioli
07/10/2022, 12:16 PMMarcos Iglesias
07/10/2022, 12:17 PMflags, in this case a boolean, to the fields that are going to beeing shown/retrieved or not.Marcos Iglesias
07/10/2022, 12:17 PMRogerio Orioli
07/10/2022, 12:17 PMMarcos Iglesias
07/10/2022, 12:17 PMMarcos Iglesias
07/10/2022, 12:17 PMRogerio Orioli
07/10/2022, 12:19 PMRogerio Orioli
07/10/2022, 12:19 PMMarcos Iglesias
07/10/2022, 12:19 PMMarcos Iglesias
07/10/2022, 12:19 PMMarcos Iglesias
07/10/2022, 12:20 PMRogerio Orioli
07/10/2022, 12:20 PMRogerio Orioli
07/10/2022, 12:20 PMMarcos Iglesias
07/10/2022, 12:21 PMMarcos Iglesias
07/10/2022, 12:23 PMMarcos Iglesias
07/10/2022, 12:25 PMprisma.post.findMany({
select: {
user_name: true, (for example, add fields as needed)
posts: { // i.e. here we are nesting posts
select: {
title: true, // here we are just retrieving the title of the posts
},
},
},
})Rogerio Orioli
07/10/2022, 12:25 PMRogerio Orioli
07/10/2022, 12:26 PMRogerio Orioli
07/10/2022, 12:26 PMMarcos Iglesias
07/10/2022, 12:26 PMconst users = await prisma.user.findMany({
// Returns all user fields
include: {
posts: {
// Returns only the titles of the posts
select: {
title: true,
},
},
},
})Marcos Iglesias
07/10/2022, 12:27 PMMateusz Stepaniuk
07/10/2022, 12:41 PMRogerio Orioli
07/10/2022, 12:42 PMconst prisma = new PrismaClient()
const posts = await prisma.post.findMany({
include : {
user : {
select :{
userName :true,
avatar : true
}
},
categorie : true
},
orderBy: {
created_at: 'desc',
},
})Mateusz Stepaniuk
07/10/2022, 12:43 PMRogerio Orioli
07/10/2022, 12:43 PMMarcos Iglesias
07/10/2022, 12:43 PMRogerio Orioli
07/10/2022, 12:46 PMMateusz Stepaniuk
07/10/2022, 12:48 PM