func DeleteUser(ctx context.Context, client *ent.Client, user *ent.User) error { err := client.User.Delete().Exec(ctx) if err != nil { return fmt.Errorf("failed delete user: %v", err) } return nil }这里我想删数据库里所有用户的该怎么写
时间: 2024-03-27 15:35:36 浏览: 146
如果你想删除数据库中的所有用户,你可以使用以下代码:
```
func DeleteAllUsers(ctx context.Context, client *ent.Client) error {
_, err := client.User.Delete().Exec(ctx)
if err != nil {
return fmt.Errorf("failed to delete all users: %v", err)
}
return nil
}
```
这个函数会调用 `client.User.Delete()` 方法,删除所有用户,然后返回 `nil` 表示删除成功。注意,这个函数不会检查删除的结果,所以你需要在调用它之后自己检查删除的结果。
阅读全文