程序员人生 网站导航

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

栏目:数据库应用时间:2015-05-19 08:26:56

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


之前没有学过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
connecting to: 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脚本路径最好采取完全的路径。


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐