Skip to content

Commit dd218ab

Browse files
committed
add HasVerboseResults in ClientBulkWriteResult
1 parent d10eff2 commit dd218ab

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

mongo/client.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -965,6 +965,8 @@ func (c *Client) BulkWrite(ctx context.Context, models *ClientWriteModels,
965965
op.errorsOnly = true
966966
} else if !acknowledged {
967967
return nil, errors.New("cannot request unacknowledged write concern and verbose results")
968+
} else {
969+
op.result.HasVerboseResults = *bwo.VerboseResults
968970
}
969971
op.result.Acknowledged = acknowledged
970972
err = op.execute(ctx)

mongo/results.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ type ClientBulkWriteResult struct {
4242
// Operation performed with an acknowledged write. Values for other fields may
4343
// not be deterministic if the write operation was unacknowledged.
4444
Acknowledged bool
45+
46+
// HasVerboseResults indicates whether this result contains verbose results.
47+
HasVerboseResults bool
4548
}
4649

4750
// ClientBulkWriteInsertResult is the result type returned by a client-level bulk write of InsertOne operation.

0 commit comments

Comments
 (0)