使用Javascript进行Mongodb数据库的远程操作

最近在工作中遇到了这么个问题,在软件开发过程中自己在测试服务器上创建了mongodb数据库,开发工作一切都很顺利,但是要上线时,,需要提供运行脚本,以保证在现网的数据库中创建和更新数据库。该怎么做呢?

以前没有学过mongodb,更没有学过脚本,于是从百度上和mongodb的官网寻找答案,原来mongodb是可以通过javascript执行命令的,而且mongodb中的指令基本都可以在js脚本中直接原封不动的书写。如下所示:

conn = new Mongo();

db = conn.getDB("********");

initPayOrganization();

function initPayOrganization()

{

db.payorganization.insert({"organization":"运营商","enable":true});

}

接下来就是如何在远程的服务器上执行这个Js脚本,首先我们需要解决的是如何连接到远程数据库。

MongoDB连接远程服务器的命令格式如下:

mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password

MongoDB连接远程服务器的命令示例代码如下:

//使用默认端口连接MongoDB

mongo 192.168.1.100

1

2

MongoDB shell version: 2.4.8

connectingto: 192.168.1.100/test

//连接MongoDB并指定端口

mongo 192.168.1.100:27017

//连接到指定的MongoDB数据库

mongo 192.168.1.100:27017/test

//指定用户名和密码连接到指定的MongoDB数据库

mongo 192.168.1.200:27017/test -u user -p password

接下来就是如何实现对远程的Mongodb数据库上运行指定的脚本文件了,很简单,只需要在上面连接的方式后面添加脚本所在的位置。

mongo 192.168.1.200:27017/test -u user -p password ****.js

这里的js脚本路径最好采用完整的路径。

奋斗令我们的生活充满生机,责任让我们的生命充满意义!

使用Javascript进行Mongodb数据库的远程操作

相关文章:

你感兴趣的文章:

标签云: