Skip to content

Commit

Permalink
Merge pull request #3 from vapor-community/readme-changes
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
Andrewangeta authored May 8, 2020
2 parents 7fd858c + 2203586 commit 1ccc419
Showing 1 changed file with 24 additions and 2 deletions.
26 changes: 24 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
# queues-mongo-driver
# QueuesMongoDriver

A description of this package.
## A MongoDB driver for Vapor Queues

## Getting Started

To install queues-mongo-driver add the following dependency to your `Package.swift`:

`.package(url: "https://github.com/vapor-community/queues-mongo-driver.git", from: "1.0.0"),`


This driver depends on [MongoKitten](https://github.com/OpenKitten/MongoKitten) so to configure the driver we need an instance of a `MongoDatabase`. Ideally during app startup or in your `configure.swift`:

```swift
import QueuesMongoDriver
import MongoKitten

func configure(app: Application) throws {
let mongoDatabase = try MongoDatabase.lazyConnect("mongodb://localhost:27017/my-database", on: app.eventLoopGroup.next())

// Setup Indexes for the Job Schema for performance (Optional)
try app.queues.setupMongo(using: mongoDatabase)
app.queues.use(.mongodb(mongoDatabase))
}
```

0 comments on commit 1ccc419

Please sign in to comment.