Prisma ORM
Query

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();