Я новичок в MongoDB и node.js и хочу знать, как удалить базу данных.
Я искал и обнаружил, что это делается с помощью метода dropDatabase()
. Проблема в том, что он показывает MongoError: user is not allowed to do action [dropDatabase] on [test.]
. Я также искал эту ошибку, и я нашел ответ, что пользователь должен быть зарегистрирован как Data Access Read Write
. Тем не менее, мой пользователь в атласе Монго зарегистрирован как Project Owner
и, как говорится в ответе. Я удалил Project Owner
, и он по-прежнему отображает ошибку.
MongoClient.connect(uri, { useNewUrlParser: true }, (err, client)=>{
if(err) throw err;
console.log("Connected...");
const db = client.db("test");
db.dropDatabase();
console.log("asdfghj")
client.close();
});
Фактически, всякий раз, когда я искал, чтобы решить проблему, набирая Mongo atlas
в строке поиска, результаты были похожи на How to delete cluster in mongo atlas
, хотя я набираю delete database in mongo atlas
. Так что я не знаю, можно ли удалить базу данных в атласе Монго.
Заранее спасибо.