Andrew Edwards
Andrew Edwards
**Is your feature request related to a problem? Please describe.** The geoNear aggregate stage should accept Doubles for its parameters maxDistance, minDistance and distanceMultiplier. This way if you're doing any...
## Description This PR adds 2 new helpers on the `MongoCollection` (`deleteMany(...)` and `deleteOne(...)`) type that allows specifying multiple `Delete` operations to perform. ```swift let d1 = DeleteCommand.Removal(where: ["_id": 1])...
**Is your feature request related to a problem? Please describe.** Exporting many tokens are a great feature but custom currently there is no way to export a JSON structure that's...
It would be helpful if you could create a Stripe model (`StripeCustomer` for example) with an initializer. Although all of the models right now are `structs`, one easy way in...
It will be useful to have a base protocol for BSONErrors that can be handled/caught at a global level for some applications. Currently if we want to catch a BSON...
Using GH actions macOS runner, to test transactions we need to setup a cluster locally through the installed mongoDB without using docker. [Docker isn't officially installed on macOS](https://github.com/orgs/community/discussions/25777#discussioncomment-3249229) and there's...
**Describe the bug** In mongo 4.2 transactions seems to be failing. ``` :0: error: TransactionTests.test_transaction : threw error "MongoServerError(document: ["errorLabels": ["TransientTransactionError"], "operationTime": BSON.Timestamp(increment: 302, timestamp: 1661199200), "ok": 0.0, "errmsg": "Transaction...
### Why? Writing to the underlying `wrappedValue` of a property wrapper wasn't guaranteed to be on the main thread depending on how a user might be using it. ### Changes...
**Describe the bug** When specifying swift 5.6 as the target swift version, there is a gpg error where it cannot continue Yaml being used: ```yaml jobs: linux: runs-on: ubuntu-latest strategy:...