如何删除MongoDB中创建的含特殊字符的集合?
解决MongoDB含特殊字符集合删除报错的问题
当集合名称包含^这类特殊字符时,直接用db.arpit^Crxcurrencies02.drop()的点语法会被Mongo Shell错误解析——^会被当成运算符,后面的Crxcurrencies02被识别为未定义变量,所以触发ReferenceError: Crxcurrencies02 is not defined。
解决方法很简单,改用括号加引号的方式访问集合:
- 单引号写法:
db['arpit^Crxcurrencies02'].drop(); - 双引号写法:
db["arpit^Crxcurrencies02"].drop();
执行命令后,你可以用show collections命令确认该集合是否已成功删除。
内容的提问来源于stack exchange,提问作者Arpit Jain
相关产品推荐
相关产品推荐

