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

时间:2013-09-25 18:16:47

标签: node.js mongodb mongoose setup-deployment

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

我在标题中添加了NodeJS,因为我还想将脚本定义添加到package.json文件中的“scripts”部分是个好主意,但这不是主要问题。此外,如果它有帮助我决定使用Mongoose作为项目的主要驱动力......

1 个答案:

答案 0 :(得分:2)

中, sql 文件的等效文件基本上是 js 文件。

有关详细信息,请参阅here

只需注意:,不是司机。


<强>更新

假设我们有以下脚本文件

/**
 * script.js
 */

db.createCollection('test');

您可以通过以下方式在mongo shell中执行它:

mongo 127.0.0.1:27017/dbname ./script.js

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