MongoDB安装程序db脚本(基于NodeJS的项目)
我正在build立一个基于NodeJS和MongoDB的相当大的项目。 我虽然关于数据库的一些设置脚本,以便我可以自动化数据库清理,设置集合,定义索引等更新。 在经典的SQL方法中,编写可以从shell运行的* .sql文件是很常见的…是否有一些与Mongo相同的优秀的等价物?
我在标题中添加了NodeJS,因为我也将脚本定义添加到package.json文件的“scripts”部分中,但这不是主要问题。 另外,如果有帮助,我决定使用mongoose作为项目的主要驱动程序…
在mongodb中 ,相当于一个sql文件基本上是一个js文件。
在这里看到更多的信息。
只是一个说明: mongoose是一个odm ,而不是一个司机。
更新
假设我们有以下脚本文件
/** * script.js */ db.createCollection('test');
你可以这样在mongo
shell中执行它:
mongo 127.0.0.1:27017/dbname ./script.js
如果您需要指定用户名和密码,则可以使用-u和-p开关。 (阅读更多信息。)