从bash提示符中最简单的方法是什么?
当前回答
启动MongoDB
数据库删除命令为:
1. 首先选择要删除的数据库
use < database name >
2. 然后用这个。。
db.dropDatabase()
其他回答
尽管有几种方法,但最好的(最有效和最简单的)方法是使用db.dropDatabase()
下面是一些使用mongodb完全删除操作的mongo shell
删除集合中的特定文档。删除({name:"stack"})
删除集合中的所有文档:db.mycollection.remove()
删除集合:db.mycollection.drop()
删除数据库。 首先使用mydb命令进入该数据库,然后
db.dropDatabase()
mydb——eval "db.dropDatabase() "
你不需要heredocs或eval, mongo本身就可以充当解释器。
#!/usr/bin/env mongo
var db = new Mongo().getDB("someDatabase");
db.dropDatabase();
使文件可执行并运行它。
使用python删除MongoDB数据库:
import argparse
import pymongo
if __name__ == "__main__":
"""
Drop a Database.
"""
parser = argparse.ArgumentParser()
parser.add_argument("--host", default='mongodb://localhost:27017',
help="mongodb URI [default: %(default)s]")
parser.add_argument("--database", default=None,
help="database name: %(default)s]")
args = parser.parse_args()
client = pymongo.MongoClient(host=args.host)
if args.database in client.list_database_names():
client.drop_database(args.database)
print(f"Dropped: '{args.database}'")
else:
print(f"Database '{args.database}' does not exist")
使用Javascript,你可以很容易地创建drop_bad.js脚本来删除你的数据库:
创建drop_bad.js:
use bad;
db.dropDatabase();
然后在终端上用mongo shell命令执行脚本:
mongo < drop_bad.js
推荐文章
- 在猫鼬,我如何排序的日期?(node . js)
- 将映像存储在MongoDB数据库中
- 重复Mongo ObjectId的可能性在两个不同的集合中生成?
- Redis比mongoDB快多少?
- 无法连接到服务器127.0.0.1:27017
- 如何创建数据库的MongoDB转储?
- 如何将MongoDB作为Windows服务运行?
- 如何监听MongoDB集合的变化?
- 如何在猫鼬排序?
- js的Mongoose.js字符串到ObjectId函数
- mongodb中使用ISODate的日期查询似乎无法正常工作
- 如何更新文档数组中的对象(嵌套更新)
- 在猫鼬模式中添加created_at和updated_at字段
- 如何更新mongodb中的多个数组元素
- MongoDB和Mongoose的区别