ローカル マシンで Vapor アプリを実行しようとしていて、MongoDb をインストールして実行しています。
私はこれを私のmongo.jsonとして持っています:{
"user": "test",
"password": "password",
"database": "reading_journal",
"host": "127.0.0.1",
"port": 2701
}
これは、ローカル DB の情報に関しては正しいです。
私のmain.swift:
import Vapor
import FluentMongo
import VaporMongo
let drop = Droplet(providers: [VaporMongo.Provider.self])
drop.get { req in
let lang = req.headers["Accept-Language"]?.string ?? "en"
return try drop.view.make("welcome", [
"message": Node.string(drop.localization[lang, "welcome", "title"])
])
}
drop.resource("users", UserController())
drop.resource("posts", PostController())
drop.run()
それでも、ログに次のように表示されます:「プロバイダープロバイダーを初期化できませんでした:コード61でソケットが失敗しました(「データがありません」)[connectFailed]「不明なエラー」
実行する必要がある他の初期化はありますか? これは真新しい MongoDB DB です。
どんな助けでも大歓迎です!