0

ローカル マシンで 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 です。

どんな助けでも大歓迎です!

4

2 に答える 2