MongoDB安装程序db脚本(基于NodeJS的项目)

我正在build立一个基于NodeJS和MongoDB的相当大的项目。 我虽然关于数据库的一些设置脚本,以便我可以自动化数据库清理,设置集合,定义索引等更新。 在经典的SQL方法中,编写可以从shell运行的* .sql文件是很常见的…是否有一些与Mongo相同的优秀的等价物?

我在标题中添加了NodeJS,因为我也将脚本定义添加到package.json文件的“scripts”部分中,但这不是主要问题。 另外,如果有帮助,我决定使用mongoose作为项目的主要驱动程序…

Solutions Collecting From Web of "MongoDB安装程序db脚本(基于NodeJS的项目)"

在mongodb中 ,相当于一个sql文件基本上是一个js文件。

在这里看到更多的信息。

只是一个说明: mongoose是一个odm ,而不是一个司机。


更新

假设我们有以下脚本文件

/** * script.js */ db.createCollection('test'); 

你可以这样在mongo shell中执行它:

 mongo 127.0.0.1:27017/dbname ./script.js 

如果您需要指定用户名和密码,则可以使用-u-p开关。 (阅读更多信息。)