Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions zh_CN/database/queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,9 +162,9 @@ sum, err := facades.DB().Table("users").Sum("age")
可以通过 `Exists` 和 `DoesntExist` 方法确定查询条件的结果是否存在:

```go
exists, err := facades.DB().Table("users").Where("votes", ">", 100).Exists()
exists, err := facades.DB().Table("users").Where("votes > ?", 100).Exists()

exists, err := facades.DB().Table("users").Where("votes", ">", 100).DoesntExist()
exists, err := facades.DB().Table("users").Where("votes > ?", 100).DoesntExist()
```

### 分页
Expand Down Expand Up @@ -611,13 +611,13 @@ result, err := facades.DB().Table("users").Where("id", 1).Delete()
若要在查询中使用「共享锁」,你可以使用 `SharedLock` 方法。 共享锁可防止选中的行被篡改,直到事务被提交为止:

```go
facades.DB().Table("users").Where("votes", ">", 100).SharedLock().Get(&users)
facades.DB().Table("users").Where("votes > ?", 100).SharedLock().Get(&users)
```

此外,你也可以使用 `LockForUpdate` 方法。 使用「更新」锁可避免行被其它共享锁修改或选取:

```go
facades.DB().Table("users").Where("votes", ">", 100).LockForUpdate().Get(&users)
facades.DB().Table("users").Where("votes > ?", 100).LockForUpdate().Get(&users)
```

## 调试
Expand Down
4 changes: 2 additions & 2 deletions zh_CN/orm/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -857,14 +857,14 @@ facades.Orm().Query().Model(&user).Update("age", db.Raw("age - ?", 1))

```go
var users []models.User
facades.Orm().Query().Where("votes", ">", 100).SharedLock().Get(&users)
facades.Orm().Query().Where("votes > ?", 100).SharedLock().Get(&users)
```

或者,你可以使用 `LockForUpdate` 方法。 该锁可防止所选记录被修改或被另一个共享锁选中:

```go
var users []models.User
facades.Orm().Query().Where("votes", ">", 100).LockForUpdate().Get(&users)
facades.Orm().Query().Where("votes > ?", 100).LockForUpdate().Get(&users)
```

### 求和
Expand Down
8 changes: 4 additions & 4 deletions zh_TW/database/queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,9 +162,9 @@ sum, err := facades.DB().Table("users").Sum("age")
您可以使用 `Exists` 和 `DoesntExist` 方法來確定查詢條件的結果是否存在:

```go
exists, err := facades.DB().Table("users").Where("votes", ">", 100).Exists()
exists, err := facades.DB().Table("users").Where("votes > ?", 100).Exists()

exists, err := facades.DB().Table("users").Where("votes", ">", 100).DoesntExist()
exists, err := facades.DB().Table("users").Where("votes > ?", 100).DoesntExist()
```

### 分頁
Expand Down Expand Up @@ -611,13 +611,13 @@ result, err := facades.DB().Table("users").Where("id", 1).Delete()
若要使用「共享鎖」,你可以使用 `SharedLock` 方法。 共享鎖可防止選中的行被篡改,直到事務被提交為止:

```go
facades.DB().Table("users").Where("votes", ">", 100).SharedLock().Get(&users)
facades.DB().Table("users").Where("votes > ?", 100).SharedLock().Get(&users)
```

你也可以使用 `LockForUpdate` 方法。 使用「更新」鎖可避免行被其它共享鎖修改或選取:

```go
facades.DB().Table("users").Where("votes", ">", 100).LockForUpdate().Get(&users)
facades.DB().Table("users").Where("votes > ?", 100).LockForUpdate().Get(&users)
```

## 調試
Expand Down
4 changes: 2 additions & 2 deletions zh_TW/orm/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -858,14 +858,14 @@ facades.Orm().Query().Model(&user).Update("age", db.Raw("age - ?", 1))

```go
var users []models.User
facades.Orm().Query().Where("votes", ">", 100).SharedLock().Get(&users)
facades.Orm().Query().Where("votes > ?", 100).SharedLock().Get(&users)
```

或者,您可以使用 `LockForUpdate` 方法。 "for update" 鎖防止選定的記錄被修改或在另一個共享鎖下被選擇:

```go
var users []models.User
facades.Orm().Query().Where("votes", ">", 100).LockForUpdate().Get(&users)
facades.Orm().Query().Where("votes > ?", 100).LockForUpdate().Get(&users)
```

### 總和
Expand Down