Я новичок в MongoDB и node.js и хочу знать, как удалить базу данных. Я искал и обнаружил, что это делается методом dropDatabase()
. Проблема в том, что он показывает MongoError: user is not allowed to do action [dropDatabase] on [test.]
. Я также искал эту ошибку и нашел ответ, что пользователь должен быть зарегистрирован как Data Access Read Write
. Однако мой пользователь в атласе mongo зарегистрирован как 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
. Поэтому я не знаю, можно ли удалить базу данных в атласе монго. Заранее спасибо.