Prisma Query
Insert/Create
Untuk melakukan insert data, kita bisa menggunakan create
atau createMany
.
const createUser = await prisma.user.create({
data: {
name: "Vino",
email: "vinof@domain.com",
},
});
const createUsers = await prisma.user.createMany({
data: [
{
name: 'Vino',
email: 'vinof@domain.com`
},
{
name: 'Salman',
email: 'salman@domain.com`
}
]
})
Update
Untuk melakukan update data, kita bisa menggunakan update
atau updateMany
.
const updateUser = await prisma.user.update({
where: {
id: 1,
},
data: {
name: "Vino",
email: 'vinof@domain.com`
},
});
const updateUsers = await prisma.user.updateMany({
where: {
id: 1,
},
data: [
{
name: 'Vino',
email: 'vinof@domain.com`
},
{
name: 'Salman',
email: 'salman@domain.com`
}
]
})
Delete
Untuk melakukan delete data, kita bisa menggunakan delete
atau deleteMany
.
const deleteUser = await prisma.user.delete({
where: {
id: 1,
},
});
const deleteUsers = await prisma.user.deleteMany({
where:
email: {
contains: 'devscale.id',
},
});
Find
Untuk melakukan find data, kita bisa menggunakan findUnique
atau findMany
.
const findUser = await prisma.user.findUnique({
where: {
id: 1,
},
});
const findUsers = await prisma.user.findMany();