首页 > 解决方案 > 未捕获的异常:SyntaxError:标识符在数字文字之后立即开始

问题描述

我创建了一个新集合:

db.createCollection("1st_Year_Students")

我正在尝试向此集合添加一个对象:

db.1st_Year_Students.insert({FullName : "Test Test"})

我有这个错误:

未捕获的异常:SyntaxError:标识符在数字文字之后立即开始:@(shell):1:2

标签: mongodbmongodb-query

解决方案


Mongo Shell 无法识别集合名称,因为它从数字开始并导致错误,

集合名称的限制

如果您的集合名称包含特殊字符,例如下划线字符或以数字开头,则要访问集合,请使用db.getCollection()mongo shell 中的方法或驱动程序的类似方法。

db.getCollection('1st_Year_Students').insert({FullName : "Test Test"})

推荐阅读