QueuesMongoDriver

Vapor Queues 的 MongoDB 驱动程序

入门

要安装 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))
}