マングースは2つの方法で認証を行うことができます:
1、接続文字列:
mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db')
ユーザー名とパスワードがその特定のデータベースのそれぞれのユーザー名とパスワードである場合、ホストはデータベースがホストされているホスト(つまり、localhostまたは一部のドメイン/ IP)、ポートはmongoがリッスンするポート、dbはの名前です。接続するdb
2、オプションの使用。ドキュメントから:
var options = {
useMongoClinet: true,
auth: {authdb: 'admin'},
user: 'myUsername',
pass: 'myPassword',
}
mongoose.connect(uri, options);
>
また、最初のアプローチで「username undefined」エラーに直面しましたが、2番目のアプローチで成功しました。
[参照]