mongoDB清除集合中的文档

17 浏览
0 Comments

mongoDB清除集合中的文档

请帮忙解决在mongodDb shell中运行时出现的错误,谢谢。

> 使用mvp_demo数据库

切换到数据库mvp_demo

> 显示集合

1476851599865_IND_TRX

1476851599865_NIN_TRX

1476851599865_SWF_TRX

configuration

> 删除1476851599865_IND_TRX集合中的所有数据

2017-02-16T22:34:29.377-0500 E QUERY [thread1] SyntaxError: identifier starts immediately after numeric literal @(shell):1:2

0
0 Comments

问题的出现原因是:MongoDB不支持在集合名称的第一个字符使用数字,类似于JavaScript不允许在变量名的开头使用数字。但是为了绕过这个限制,请尝试运行以下命令来清除集合中的文档:

db["1476851599865_IND_TRX"].remove({})

解决方法:

通过使用方括号将集合名称括起来,可以绕过集合名称以数字开头的限制,从而成功清除集合中的文档。

0