Andrew Edwards

Results 14 issues of 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...

enhancement
help wanted
in progress

## 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...

enhancement
help wanted
good first issue

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...

help wanted
hacktoberfest

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...

bug

**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...

bug

### 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:...

bug