mongodb - 使用 Mongo 集合中的特殊字符

我有一个无法删除的集合,我假设其名称中的“-”是一个特殊字符。在 MongoDB 中,转义特殊字符的最佳方法是什么?

> db.tweets.drop();
true

但是

> db.tweets-old.drop();
ReferenceError: old is not defined (shell):1

我尝试使用引号(单引号和双引号)和斜杠进行转义,但没有任何效果。

最佳答案

以下作品:

db["tweets-old"].drop();

它被称为 square bracket notation ,它允许您在属性名称中使用特殊字符。

https://stackoverflow.com/questions/9569976/

相关文章:

mongodb - 如何在 MongoDB 中删除或删除集合?

python - 为什么使用 update_one 更新记录会引发 ValueError?

perl - 如何加快 MongoDB 插入/秒?

python - 如何将 MongoDB 查询转换为 JSON?

mongodb - Spring数据MongoDb : MappingMongoConverter

mongodb - 在 mongodb 中存储图形

mongodb - 使用mongodb在UTC中存储日期时如何处理时区问题?

c# - Mongodb -- 使用 c# 驱动程序包含或排除某些元素

mongodb - Mongo 计算一组文档中每个值的出现次数

mongodb - 使用 $toLower 更新 MongoDB 集合