mongo collection name—SyntaxError: identifier starts immediately after numeric literal

当mongo collection的名字当中存在特殊字符时,在shell中对改集合进行操作会报SyntaxError: identifier starts immediately after numeric literal的错误。

解决办法:getCollection函数将collection name转换一下即可

例:

order_cluster:PRIMARY> db.getCollection("order_2017-08").find().count()
12991689

有些工具已经对此做出相应处理,如:MongoChef

注意选择value的数据类型

时间: 2024-10-11 06:44:44

mongo collection name—SyntaxError: identifier starts immediately after numeric literal的相关文章

错误:SyntaxError: identifier starts immediately after numeric literal

转载:http://blog.csdn.net/shalousun/article/details/39995443在用JavaScript时,当你使用一个字符传作为函数的参数常常会看到语法错误,在firebug下会报SyntaxError: identifier starts immediately after numeric literal ,当然在google下提示就不准确了. 错误原因是:标识符以数字开头 下面直接看例子吧: $(function(){ var str = "509edb

SyntaxError: identifier starts immediately after numeric literal错误解决办法

今天在项目中 用ajax跳转并在url中传数据时遇到了一个语法错误 function save(flag,checkFlag){ $('#allInfoForm').ajaxSubmit({ dataType : 'json', type : "post", data:{"operationFlag":flag,"checkFlag":checkFlag,"applicationId":'$!applicationId'},

错误记录SyntaxError: identifier starts immediately after numeric literal

<a href="javascript:deleBook(${b.id})"> 错误格式 <a href="javascript:deleBook('${b.id}')"> 正确格式 当传递的参数是字符串时并以数字开头,需要添加引号标识. EL表达式表达的字符串以数字开始 5a9ks-dh5a1sd,提示错误

SyntaxError:identifier starts immediately after numeric literal

1.错误描述 2.错误原因 由于在修改方法传参的过程,需要传个id,但是这个id是字符串类型,传入的是数值型 3.解决办法 在传参时,需要添加"",变成字符串类型 User.modify("id");

identifier starts immediately after numeric literal

错误情况: var curtopicid=${topicModel.topicid }; 解决: var curtopicid='${topicModel.topicid }'; <a class="js-673810" hidefocus="true" href="javascript:showReply('${topicModel.topicid }')">评论(${topicModel.replycount})</a>

50 tips of JavaScript,这些坑你都知道吗?

1.在局部作用域中,使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,省略var的会创建全局变量:在全局作用域中,不管是否使用var操作符定义的变量都会创建一个全局变量.但是,在全局作用域中使用var创建的全局变量是不能被delete删除的,而未使用var创建的变量和局部作用域中未使用var操作符创建的全局变量是可以删除的.(与其说省略var会创建全局变量,倒不如说省略var会直接给全局对象添加一个新的属性,因为ES中的变量只能通过var关键字才能创建): var a = 1; /

50 tips of JavaScript

50 tips of JavaScript,这些坑你都知道吗? 1.在局部作用域中,使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,省略var的会创建全局变量:在全局作用域中,不管是否使用var操作符定义的变量都会创建一个全局变量.但是,在全局作用域中使用var创建的全局变量是不能被delete删除的,而未使用var创建的变量和局部作用域中未使用var操作符创建的全局变量是可以删除的.(与其说省略var会创建全局变量,倒不如说省略var会直接给全局对象添加一个新的属性,因为ES中

JavaScript语言实现类似这样的效果: 3.grams.flour

JavaScript语言实现类似这样的效果: 3.grams.flour 参考 Javascript: The Good Parts,第33页 代码如下: <html> <body> <script type="text/javascript"> // copied from page 33 of Javascript: The Good Parts Function.prototype.method = function (name, func)

【疑问】JavaScript

1.内部元素触发事件,会产生事件冒泡,一一到达父元素.比如<a><b><c attr="a"></c></b></a>.我点击c触发click事件,是否可以将c的attr属性附带在event对象中传递给后续的绑定了事件处理函数的父元素呢?然后,冒泡来到b,可以认为b也触发了click事件,那么最终当事件来到a时,a了监听事件,在a的事件处理函数中,可以通过event.target获得最初触发click事件的元素c,