如何连接到mongodb?

时间:2015-09-24 06:04:16

标签: mongodb shell

我想通过另一台Linux机器上的shell脚本连接到某台机器上的mongodb。 我在我的shell脚本中使用了db = connect(“192.168.179.130:27017/mydb”)命令,但是收到类似语法错误的错误:“(”意外 请让我知道它是否正确的方法呢? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

mongo admin

上面的命令会将mongo shell连接到本地计算机上的admin数据库。您可以使用可解析的主机名或IP地址指定远程数据库实例。使用/字符将数据库名称与主机名分开。请参阅以下示例:

mongo mongodb1.example.net

mongo mongodb1 / admin

mongo 10.8.8.10/test

此语法是连接到特定数据库的唯一方法。

要指定备用主机和数据库,必须使用此语法

答案 1 :(得分:0)

将连接语句保存在单独的.js文件中,其中包含以下行:

db = connect("192.168.179.130:27017/myDatabase");
//do whatever u want like find,update,remove etc
//e.g. db.mycollection.find()

e.g。您在con.js中保存了上面的行,然后使用shell中的命令,其路径分别为:

// you need to give full path of `con.js` file

mongo < con.js