要安装 queues-mongo-driver,请将以下依赖项添加到您的 Package.swift
.package(url: "https://github.com/vapor-community/queues-mongo-driver.git", from: "1.0.0"),
此驱动程序依赖于 MongoKitten,因此,要配置驱动程序,我们需要一个 MongoDatabase
的实例。理想情况下,在应用程序启动时或在您的 configure.swift
文件中
import QueuesMongoDriver
import MongoKitten
func configure(app: Application) throws {
let mongoDatabase = try MongoDatabase.lazyConnect("mongodb://: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))
}