You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* `mongoc_server_description_ismaster` is removed. Use the equivalent `mongoc_server_description_hello` instead.
52
52
* `MONGOC_QUERY_SLAVE_OK` is removed. Use the equivalent `MONGOC_QUERY_SECONDARY_OK` instead.
53
53
* `MONGOC_URI_SLAVEOK` is removed. It was unused.
54
-
* `mongoc_collection_save` is removed. Use `mongoc_collection_insert_one` or `mongoc_collection_replace_one` instead.
55
54
* `mongoc_client_command`, `mongoc_database_command`, and `mongoc_collection_command` are removed. Use `mongoc_client_command_simple`, `mongoc_database_command_simple`, and `mongoc_collection_command_simple` instead.
56
55
* `MONGOC_URI_MAXIDLETIMEMS` and `MONGOC_URI_WAITQUEUEMULTIPLE` are removed. They were unused.
57
56
* `bson_string_t` and associated functions are removed.
58
-
* `mongoc_cursor_is_alive` is removed. Use the equivalent `mongoc_cursor_more` instead.
59
-
* `mongoc_collection_delete` is removed. Use `mongoc_collection_delete_one` or `mongoc_collection_delete_many` instead.
60
-
* `mongoc_delete_flags_t` and `mongoc_reply_flags_t` are removed.
61
57
* Support for `ENABLE_SASL=CYRUS` on Windows is removed. Use `ENABLE_SASL=SSPI` or `ENABLE_SASL=OFF` instead.
62
58
* The associated Windows-only option `CYRUS_PLUGIN_PATH_PREFIX` is removed.
63
59
* Support for the deprecated `minPoolSize` URI option is removed along with associated API: `MONGOC_URI_MINPOOLSIZE` and `mongoc_client_pool_min_size`.
@@ -74,24 +70,33 @@ Unreleased (2.0.0)
74
70
* `mongoc_bulk_operation_get_hint` is removed. Use `mongoc_bulk_operation_get_server_id` instead.
75
71
* `mongoc_bulk_operation_set_hint` is removed. Use `mongoc_bulk_operation_set_server_id` instead.
76
72
* Deprecated `mongoc_apm_command_*_get_server_connection_id` functions are removed. Use `mongoc_apm_command_*_get_server_connection_id_int64` instead.
77
-
* Deprecated index management API has been removed:
73
+
* Deprecated index management API is removed:
78
74
* `mongoc_collection_create_index_with_opts`, `mongoc_collection_create_index`, and `mongoc_collection_ensure_index` are removed. Use `mongoc_collection_create_indexes_with_opts` instead.
79
75
* `mongoc_index_opt_t`, `mongoc_index_opt_geo_t` `mongoc_index_opt_wt_t` are removed. Pass options using `bson_t` to `mongoc_collection_create_indexes_with_opts` instead.
80
76
* `mongoc_collection_find_indexes` is removed. Use `mongoc_collection_find_indexes_with_opts` instead.
81
77
* See [MongoDB documentation](https://www.mongodb.com/docs/languages/c/c-driver/current/indexes/) for working with indexes.
82
-
* `mongoc_collection_find` is removed. Use `mongoc_collection_find_with_opts` instead.
83
-
* `mongoc_collection_insert_bulk` is removed. Use `mongoc_collection_insert_many` instead.
84
-
* `mongoc_collection_create_bulk_operation` is removed. Use `mongoc_collection_create_bulk_operation_with_opts` instead.
85
-
* `mongoc_collection_get_last_error` is removed. To get results from write operations, instead use:
86
-
- `mongoc_collection_update_one`
87
-
- `mongoc_collection_update_many`
88
-
- `mongoc_collection_replace_one`
89
-
- `mongoc_collection_delete_one`
90
-
- `mongoc_collection_delete_many`
91
-
- `mongoc_collection_insert_one`
92
-
- `mongoc_collection_insert_many`
93
-
- `mongoc_bulkwrite_t`
94
-
- `mongoc_bulk_operation_t`
78
+
* Deprecated cursor API is removed:
79
+
* `mongoc_cursor_is_alive` is removed. Use the equivalent `mongoc_cursor_more` instead.
80
+
* `mongoc_cursor_set_hint` is removed. Use the equivalent `mongoc_cursor_set_server_id` instead.
81
+
* `mongoc_cursor_get_hint` is removed. Use the equivalent `mongoc_cursor_get_server_id` instead.
82
+
* `mongoc_cursor_new_from_command_reply` is removed. Use `mongoc_cursor_new_from_command_reply_with_opts` instead.
83
+
* Deprecated CRUD API is removed:
84
+
* `mongoc_collection_save` is removed. Use `mongoc_collection_insert_one` or `mongoc_collection_replace_one` instead.
85
+
* `mongoc_collection_delete` is removed. Use `mongoc_collection_delete_one` or `mongoc_collection_delete_many` instead.
86
+
* `mongoc_delete_flags_t` and `mongoc_reply_flags_t` are removed.
87
+
* `mongoc_collection_find` is removed. Use `mongoc_collection_find_with_opts` instead.
88
+
* `mongoc_collection_insert_bulk` is removed. Use `mongoc_collection_insert_many` instead.
89
+
* `mongoc_collection_create_bulk_operation` is removed. Use `mongoc_collection_create_bulk_operation_with_opts` instead.
90
+
* `mongoc_collection_get_last_error` is removed. To get results from write operations, instead use:
91
+
* `mongoc_collection_update_one`
92
+
* `mongoc_collection_update_many`
93
+
* `mongoc_collection_replace_one`
94
+
* `mongoc_collection_delete_one`
95
+
* `mongoc_collection_delete_many`
96
+
* `mongoc_collection_insert_one`
97
+
* `mongoc_collection_insert_many`
98
+
* `mongoc_bulkwrite_t`
99
+
* `mongoc_bulk_operation_t`
95
100
* `mongoc_collection_stats` is removed. Use the [$collStats aggregation pipeline stage](https://www.mongodb.com/docs/manual/reference/operator/aggregation/collStats/) with `mongoc_collection_aggregate` instead.
96
101
* `mongoc_collection_validate` is removed. Run the [validate](https://www.mongodb.com/docs/manual/reference/command/validate/) command directly with `mongoc_client_read_command_with_opts` instead.
0 commit comments