2013-09-25 20 views
1

我设立基础上的NodeJS和MongoDB比较大的项目。我虽然关于数据库的一些设置脚本,以便我可以自动清理数据库,设置集合,定义索引等更新。在传统的SQL方法中,编写可以从shell运行的* .sql文件是很常见的...是否有一些与Mongo一起使用的相当好的功能?建立的MongoDB数据库脚本(基于项目的NodeJS)

我在标题中加入的NodeJS因为我也虽然这将是不错的主意,脚本定义添加到文件的package.json“脚本”部分,但在这里不是主要问题。此外,如果它可以帮助我决定用猫鼬作为项目主要动力......

回答

2

,相当于一个SQL文件基本上是一个JS文件。

更多信息,请参见here

而只是一张纸条:,没有一个司机。


更新

假设我们有以下脚本文件

/** 
* script.js 
*/ 

db.createCollection('test'); 

可以在mongo shell中执行这样说:如果你需要指定

mongo 127.0.0.1:27017/dbname ./script.js 

一个用户名和密码,你可以使用-u-p开关。 (阅读this获取更多信息。)

+0

至于猫鼬,但我知道写它,因为赶时间。至于js文件,你能否提供一些这样的文件的例子?只是一个集合定义(但请记住,该脚本应适用于具有不同主机/用户/通行证的多个环境)... – Moby04

+0

@ Moby04当然,请参阅我的更新回答。 – fardjad

相关问题