当前位置: 首页 > 面试题库 >

如何使用Mongoose删除数据库?

樊杰
2023-03-14
问题内容

我正在用Node.js和Mongoose准备数据库创建脚本。如何检查数据库是否已经存在,如果存在,请使用Mongoose删除(删除)该数据库?

我找不到一种将其与猫鼬放在一起的方法。


问题答案:

没有办法从猫鼬中删除一个集合,最好的办法是删除其中一个的内容:

Model.remove({}, function(err) { 
   console.log('collection removed') 
});

但是有一种方法可以访问mongodb本机javascript驱动程序,该驱动程序可用于

mongoose.connection.collections['collectionName'].drop( function(err) {
    console.log('collection dropped');
});

警告

尝试备份之前进行备份,以防万一出问题!



 类似资料:
  • 问题内容: 以上似乎不起作用。记录仍然存在。 有人可以修复吗? 问题答案: 是一系列文档。所以它没有方法 您可以分别迭代和删除数组中的每个文档。 或-由于看起来您是通过(可能是)唯一的ID查找而不是来查找文档的。

  • 本文向大家介绍如何使用Java在MongoDB中删除数据库?,包括了如何使用Java在MongoDB中删除数据库?的使用技巧和注意事项,需要的朋友参考一下 MongoDB db.dropDatabase()命令用于删除现有数据库。这将删除当前数据库。如果您未选择任何数据库,则将删除默认(测试)数据库。 语法 在Java中,要删除数据库,首先,使用getDatabase()方法获取所需数据库的对象,

  • 我知道如何。。。 删除单个文档。 但我不知道如何删除Mongoose收藏中的所有文档。我想在用户单击按钮时执行此操作。我假设我需要向某个endpoint发送AJAX请求并让该endpoint进行删除,但我不知道如何在endpoint处处理删除。 在我的例子中,我有一个集合,我想在用户单击按钮时删除所有文档。 api/datetime/index.js API/datetime/datetime.c

  • 嗨,我试图简单地从使用猫鼬的集合中删除一个文档,但由于一些奇怪的原因,我无法让它工作。 代码如下: 有人能帮我解释一下语法吗?我知道_id被存储为新的ObjectId(“5214f4050acb53fe31000004”),但我试过了却没有乐趣? 谢谢

  • 问题内容: 解决此问题的最佳做法是什么?有内置的批处理功能吗? 样例代码: 提前致谢。 问题答案: HQL支持IN子句,如果使用setParameterList,甚至可以传递一个集合。 请注意,就像ddango在评论中提到的那样,将不会执行在对象中指定的关系级联,因为运行HQL查询只是转换为DB查询,并且实际上不会加载任何实体对象。

  • 问题内容: 我正在使用php,mysql和ajax从表中删除记录。问题是,在MySQL_query中,它没有获取显示为“ id = undefined”的ID,我试图将ID传递给查询,但我不知道我哪里出了错,我试图打印MySQL的节目 谁能告诉我如何通过身份证…谢谢 我的阿贾克斯 我的HTML delete.php 问题答案: 您ID的索引是1,即第二个索引。不是2。