我是mongodb的新手.我正在使用mongolab创建免费数据库.我的数据库名称是enron.使用在线mongoshell连接到mongo数据库然后出现错误.
mongo ds033499.mongolab.com:33499/enron -u user -p user123
Run Code Online (Sandbox Code Playgroud)
错误
SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)
你的语法没问题。此语法适用于 linux shell,当您在 mongo shell 中时不起作用。当您在 mongo shell 中时,您无法连接到远程 mongo 实例。也许您正在尝试这样的在线 shell,就像您在 mongoshell 中一样:
http://try.mongodb.org/
Run Code Online (Sandbox Code Playgroud)
您可以使用具有相同语法的 linux shell 连接到实例,或者如果您是 windows 用户,则必须在 windows 机器上安装 mongo 管理 shell,它带有 windows 的 mongo setup。或者你可以使用像 Robomongo 或 Mongo VUE 这样的 GUI 工具来访问 mongo 实例。
或者在 Windows 中转到您的 mongo bin 目录并键入 > mongo.exe --host ipofremote --port 27017
小智 4
我遇到了这个问题,发现 mongod.exe 正在干扰并且不允许我远程连接。如果没有运行 mongod.exe,mongo.exe 将无法从 Windows 打开,因此您必须在 cmd 提示符中转到 mongo/bin 目录,然后在那里运行远程连接语法,它将起作用。
| 归档时间: |
|
| 查看次数: |
15606 次 |
| 最近记录: |