sql >> データベース >  >> NoSQL >> MongoDB

ログインまたはサインアップでmongodbが機能しないyii2

    MongoDBを使用して、自分のプロジェクトでログインサービスを実現することに成功しました。しかし、私はあなたが指摘したビデオチュートリアルを使用しませんでした。

    設定ファイルにエラーがあるようです。まず、mongodbコンポーネントの構成を確認します。次のようなものである必要があります(yii2-mongodb プロジェクト README )

    return [
        //....
        'components' => [
            'mongodb' => [
                'class' => '\yii\mongodb\Connection',
                'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase',
            ],
        ],
    ];
    

    チェックする価値のある他のコンポーネントは、ユーザーコンポーネントです:

    return [
        //....
        'components' => [
        'user' => [
            'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface
            'enableAutoLogin' => true,
            'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
        ],
    ];
    

    ただし、実際には、YII2のどの構成要素でも同様のエラーが発生する可能性があります。



    1. MongoDB:サーバーに起動警告があります

    2. Dockermongodbがmacosxとボリュームを共有します

    3. MongoDBアップデートでexplainを実行できないのはなぜですか?

    4. MongoDB特定の配列値を置き換えます