MongoDB非法字符令我发疯

时间:2019-07-02 20:43:07

标签: mongodb

MongoDB给我[js] SyntaxError:非法字符@(shell):2:5

写作时


> db.createUser({
... user:¨brad¨,
... pwd:¨1234¨,
... roles: [ ¨readWrite¨, ¨dbAdmin¨]
... });

我知道它与冒号有关,但是似乎可以解决它。

如果有帮助,我可以在Mac上运行它。

谢谢!

2 个答案:

答案 0 :(得分:1)

我不确定奇怪的引号字符是怎么回事,而只是使用标准引号字符("而不是¨):

> db.createUser({
... user:"brad",
... pwd:"1234",
... roles: [ "readWrite", "dbAdmin"]
... });

似乎JS引擎无法将U + 0308识别为引号字符。

编辑:查找后,它不是引号-它是两个点,旨在与其他字符水平对齐。

答案 1 :(得分:0)

我遇到了类似的问题,尝试了不同的技巧,最终得以解决。别忘了尝试使用tilt(`)而不是双引号(“)或单引号('),以防万一这些都不适合您。