问题描述
下面是我先生成的关系表,
const users: prisma.UserCreateInput[] = [
{
personalId: 'RM000000',name: 'TOGURO OTOTO',email: 'super_admin@example.com',sign: 'Toguro Ototo',signInitial: 'T.O.',department: {},adminDepartments: {
connect: [{ code: 'SUPER_ADMIN' }],},}
]
await Promise.all(
users.map(user => {
return db.user.upsert({
where: { personalId: user.personalId },create: user,update: user,});
}),);
并将数据添加到特定的关系列,如下所示,
const result = await db.user.update({
where: { id: data.id },include: {
department: true,departments: true,adminDepartments: true,data: {
// adding {data: 2} to「adminDepartments」column
adminDepartments: [{data: 1 },{ data: 2}],});
updating is working find.
但是删除 {data: 2} 现在可以正常工作了..... 我是这样尝试的。
const result = await db.user.update({
where: { id: data.id },data: {
// don`t kNow deleting {data: 2} from「adminDepartments」column
adminDepartments: [{data: 1 }],});
任何帮助对我来说都是很大的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)