当集合名称带有特殊字符时,无法从mongodb删除集合
2023-06-13 09:15:44 时间
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/290
当集合名称带有特殊字符时,无法从shell命令行删除集合,比如:
db.my-login.drop()
报出错误:
2022-12-06T11:20:07.518+0000 E QUERY [thread1] ReferenceError: login is not defined :
问题不在于删除集合。问题在于访问集合。因此,您将无法从外壳程序对其进行更新,查找或执行任何操作。正如mongodb JIRA中指出的那样,当集合中包含_,-或之类的字符时,这是一个错误,所以集合命名时最好不要有特殊字符。
尽管如此,这种类型的集合名称还是可以接受的,但是会在shell中引起问题。
可以使用以下命令在shell中将其删除:
db.getCollection("my-login").drop()
或者
db['my-login'].drop()
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/290
相关文章
- Linux在线安装Mongodb
- MongoDB :第四章:集合的创建与删除
- MongoDB 删除集合详解数据库
- mongodb 用户的一些操作详解大数据
- MongoDB操作指南:创建集合(mongodb创建集合)
- MongoDB复制集合:简单而有效的数据复制技术(mongodb复制集合)
- MongoDB删除文档:一个快速指南(mongodb删除文档)
- 了管理MongoDB:一个挑战(mongodb太大)
- MongoDB:实现条件删除的新方法(mongodb条件删除)
- MongoDB 日志配置实现简洁之美(mongodb日志配置)
- MongoDB自动增长主键的优势(mongodb自增主键)
- MongoDB查询:揭开集合的新世界(mongodb查询集合)
- MongoDB如何修改集合(mongodb修改集合)
- MongoDB:如何删除数据(mongodb删除数据)
- 操作方法:删除MongoDB服务(删除mongodb服务)
- 数据库MongoDB:如何快速清空数据库(mongodb清空)
- 器上的数据库使用MongoDB删除服务器上的数据库(mongodb删除服务)
- 一分钟教程:如何快速启动 MongoDB 服务(启动mongodb服务)
- MongoDB 中删除数据表的方法(mongodb删除表)
- 掌握MongoDB:使用它来最大化数据大小(mongodb数据大小)
- MongoDB 数据库检索技巧(mongodb检索)
- MongoDB:超越时空界限(mongodb大于时间)
- 如何使用MongoDB建立数据集合?(mongodb建集合)
- MongoDB: 如何使用命令创建数据库和集合(mongodb创建命令)
- 高效稳定,安全可靠——MongoDB数据库集群的建设与优化(mongodb数据库集群)
- MongoDB日志文件删除指南(mongodb 日志删除)
- MongoDB查询数组:使用简单且高效的方法完成集合中包含数组的文档查询和操作。(mongodb查询数组)
- MongoDB下实现数据快速操作的技巧(mongodb 数据操作)
- Mongodb异地容灾实现数据可靠性(mongodb 异地容灾)
- MongoDB如何快速删除索引(mongodb 删除索引)
- MongoDB集合字段——理解和优化(mongodb集合字段)
- MongoDB使用指南:一步步掌握MongoDB技能(mongodb使用手册)
- 了不起的node.js读书笔记之mongodb数据库交互