码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-05-01 00:41:54      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

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


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

标签:

原文地址:http://blog.csdn.net/majinggogogo/article/details/45402243

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!