最近在工作中遇到了这么个问题,在软件开发进程中自己在测试服务器上创建了mongodb数据库,开发工作1切都很顺利,但是要上线时,需要提供运行脚本,以保证在现网的数据库中创建和更新数据库。该怎样做呢?
之前没有学过mongodb,更没有学过脚本,因而从百度上和mongodb的官网寻觅答案,原来mongodb是可以通过javascript履行命令的,而且mongodb中的指令基本都可以在js脚本中直接原封不动的书写。以下所示:
接下来就是如何在远程的服务器上履行这个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脚本路径最好采取完全的路径。
下一篇 iOS加载动态图的两种方法