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

来源:互联网 发布:spark源码讲解 许鹏 编辑:程序博客网 时间:2024/06/02 18:20

最近在工作中遇到了这么个问题,在软件开发过程中自己在测试服务器上创建了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
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脚本路径最好采用完整的路径。


如果您对我的技术专栏文章感兴趣并支持我继续深入的写下去,您可以扫码支持我,毕竟英雄惜英雄嘛,不管多少我都真心的感谢您,毕竟都是对我劳动成果的认可,谢谢(^_^)。。。


0 0
原创粉丝点击