我正在使用MongoDB
我的数据库,并且作为第一次后端开发人员,我可以轻松删除整个数据库/集合真的让我很困扰。
只需键入即可db.collection.remove()
删除该集合中的所有记录!
我知道一个有效的备份策略应该不会导致这个问题,但我偶尔会在一些集合上运行.remove()
,我不想意外输入错误的集合名称,并且 (a) 必须通过备份恢复, (b) 丢失我在备份和恢复之间收集的所有数据,尤其是当我的应用程序收集了大量用户数据时。
是否有任何“保障”我可以设置我的数据库使用,即使它只是一个警告/确认说
"Yo, are you sure you want to remove everything from <collectionname>?
选择:Yes/No"