メインコンテンツへ移動

MongoDB データベースの作成

機能の追加に伴い、新しいデータベースがストレージとして使われる場合があります。データベースへのアクセス認証が有効な場合は、あらかじめ必要なデータベースを作成してください。

以下では、ユーザーのロールと権限の設定方法ごとに、2通りのデータベース作成方法を説明します。

  • 各データベースで個別のユーザー認証を行う場合:admin ロールを持つユーザーを使用し、他のデータベースと同じユーザーを作成します。例:

    mongo -u ユーザー名 -p パスワード --authenticationDatabase admin
    use 新しいデータベース名
    db.createUser({ user: "他のデータベースと同じユーザー名に変更", pwd: "他のデータベースと同じパスワードに変更", roles: [{ role: "readWrite", db: "新しいデータベース名" }] })
  • すべてのデータベースで同じユーザー認証を使用する場合:そのユーザーの権限を変更し、新しいデータベースへのアクセスを許可します。