Mongodb:语法错误:意外标识符

Mongodb:语法错误:意外标识符,mongodb,mlab,Mongodb,Mlab,我是mongodb的新手。我正在使用mongolab创建免费数据库。我的数据库名是安然。 使用联机mongoshell连接到mongo数据库时出错 mongo ds033499.mongolab.com:33499/enron -u user -p user123 错误 你的语法还可以。此语法适用于linux shell,当您在mongo shell中时不起作用。当您在mongo shell中时,无法连接到远程mongo实例。也许您正在尝试这样的在线shell,就像您在mongoshell

我是mongodb的新手。我正在使用mongolab创建免费数据库。我的数据库名是安然。 使用联机mongoshell连接到mongo数据库时出错

  mongo ds033499.mongolab.com:33499/enron -u user -p user123
错误


你的语法还可以。此语法适用于linux shell,当您在mongo shell中时不起作用。当您在mongo shell中时,无法连接到远程mongo实例。也许您正在尝试这样的在线shell,就像您在mongoshell中一样:

http://try.mongodb.org/ 
您可以使用具有相同语法的linux shell连接到实例,或者如果您是windows用户,则必须在windows机器上安装mongo管理shell,这是mongo setup for windows附带的。或者,您可以使用诸如Robomongo或MongoVue之类的GUI工具来访问Mongo实例


或者在Windows中,转到您的mongo bin目录,键入>mongo.exe--主机ipofremote--端口27017

我遇到了这个问题,发现mongod.exe正在干扰,不允许我远程连接。如果没有运行mongod.exe,mongo.exe将无法从windows打开,因此您必须转到cmd提示符中的mongo/bin目录,然后在那里运行远程连接语法,它将正常工作。

请尝试以下命令

mongo-u admin-p tQp93-a29J--host servicedelivered.rhcloud.com--port 28015--nodb


因此,现在您正在连接到远程主机并切换到要使用的数据库

您的语法似乎正常,您使用的是什么在线mongoshell??这个语法在linux机器外壳中非常有效。我正在使用这个外壳。我还在widows机器上安装mongodb。我的机器外壳也有同样的错误occure@AdeelAhmad不,语法不正确,缺少主机选项,即
mongo-hds033499.mongolab.com:33499/enron
used mongo-hds033499.mongolab.com:33499/enron,但错误相同occure@neil:蒙古语中提到了该语法。它是正确的:-)并且他使用的是mongo shell。我不确定是否可以从mongo shell连接到远程mongo实例。我正在使用windows机器如果您是windows用户,您可以使用Robomongo、mongo VUE等实用工具访问远程实例。我更喜欢Robomongo它有很多有用的功能。如果你想在windows上使用mongo shell,你需要先安装它。是的,我已经在我的机器上安装了monogodb。那么是否使用了相同的命令?
http://try.mongodb.org/