Skip to content

Commit 9c23d50

Browse files
authored
GODRIVER-3499 Update v2 migration guide. (#1987)
1 parent 6b16414 commit 9c23d50

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

docs/migration-2.0.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ mongo.WithSession(context.TODO(),sess,func(ctx context.Context) error {
503503

504504
## Options Package
505505

506-
`ClientOptions.AuthenticateToAnything` was marked for internal use in 1.x and does not have a replacement.
506+
`ClientOptions.AuthenticateToAnything` was removed in v2 (it was marked for internal use in v1).
507507

508508
The following fields were removed because they are no longer supported by the server
509509

@@ -633,10 +633,16 @@ The following types are not valid for a `findOne` operation and have been remove
633633
- `MaxAwaitTime`
634634
- `NoCursorTimeout`
635635
636+
### FindOneAndUpdateOptions
637+
638+
The `ArrayFilters` struct type has been removed in v2. As a result, the `ArrayFilters` field in the `FindOneAndUpdateOptions` struct now uses the `[]interface{}` type. The `ArrayFilters` field (now of type `[]interface{}`) serves the same purpose as the `Filters` field in the original `ArrayFilters` struct.
639+
636640
### UpdateManyOptions / UpdateOneOptions
637641
638642
The `UpdateOptions` has been separated into `UpdateManyOptions` and `UpdateOneOptions` to configure the corresponding `UpdateMany` and `UpdateOne` operations.
639643
644+
The `ArrayFilters` struct type has been removed in v2. As a result, the `ArrayFilters` fields in the new `UpdateManyOptions` and `UpdateOneOptions` structs (which replace the old `UpdateOptions` struct) now use the `[]interface{}` type. The `ArrayFilters` field (now of type `[]interface{}`) serves the same purpose as the `Filters` field in the original `ArrayFilters` struct.
645+
640646
### Merge\*Options
641647
642648
All functions that merge options have been removed in favor of a generic solution. See [GODRIVER-2696](https://jira.mongodb.org/browse/GODRIVER-2696) for more information.

0 commit comments

Comments
 (0)