MongoDB语法错误:缺失;在声明@(shell)之前

时间:2016-08-04 16:18:13

标签: mongodb

当我尝试调用集合的方法时,为什么会出现+ ' CO'的错误?感谢。

taxcodes = {
   "CA_MONO CO": {
          "Rate": 1,
          "Country": "United States"
       }
}

x = "CA_MONO CO_MAMMOTH LAKES"

var modifiedx = x.substring(0, x.indexOf('CO_')) + 'CO';

console.log(
	taxcodes[modifiedx].Rate
);

3 个答案:

答案 0 :(得分:8)

根据documentation

  

集合名称应以下划线或字母字符

开头

检查herehere如何删除或访问错误命名的集合。

答案 1 :(得分:7)

您必须打开新的cmd并以管理员身份运行,然后编写mongoexport。 它在我的mongoDB中起作用

答案 2 :(得分:1)

使用quit()从mongoshell退出并尝试在常规命令提示符下运行命令,它将起作用