我创建了一个集合
db.createCollection( “user1@mail.com_test”)
{“ok”:1}
但是,如果我尝试删除该集合我有一个错误 E QUERY语法错误:意外的令牌ILLEGAL
db.user1@mail.com_test.drop() SyntaxError:意外的标记ILLEGAL
db.user1 \ @ mail.com_test.drop() SyntaxError:意外的令牌ILLEGAL
db。“user1@mail.com_test”。drop() SyntaxError:意外的字符串
如何删除user1@mail.com_test集合?
答案 0 :(得分:0)
问题是您的收藏集中包含.
个名称。这是可能的,但被认为是一种不好的做法。要获得此类收集,您可以使用getCollection()
方法:
db.getCollection("user1@mail.com_test").drop()