社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

如何从MongoDB函数查询到集合?[副本]

neustart47 • 4 年前 • 437 次点击  

我有一个收藏我不能删除,我假设它名字中的“-”是一个特殊的字符。在MongoDB中,如何最好地转义特殊字符?

> db.tweets.drop();
true

但是

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38113
 
437 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Blakes Seven
Reply   •   1 楼
Blakes Seven    8 年前

还有:

db.getCollection("tweets-old").drop()

这已经存在一段时间了。

此外,方法调用还模拟了所有官方支持的MongoDB驱动程序中的通用“get a collection”访问器方法。所以这里的建议是您应该习惯这样使用它,因为“命名集合”访问器通常是这样做的。

Community Tiberiu
Reply   •   2 楼
Community Tiberiu    6 年前

以下工作:

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

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