Javascript 如何在Meteor.js中设置db?

Javascript 如何在Meteor.js中设置db?,javascript,ruby-on-rails,git,mongodb,meteor,Javascript,Ruby On Rails,Git,Mongodb,Meteor,我是新来的流星。我下载了一个朋友项目的git回购。我想“启动”数据库,因为本地文件夹位于.gitignore中 在Rails中,它类似于rakedb:setup,它将捕获所有迁移并设置数据库。我如何在《流星》中做类似的事情?我还看到项目中没有db、lib或local文件夹 这里我的目标是为数据库种子,我正在使用node mongo seeds 谢谢大家! Meteor没有Rails那样的官方或结构化DB种子设定或迁移API 一些应用程序包含在启动时运行的代码,并为空集合设定种子。执行迁移的某些社

我是新来的流星。我下载了一个朋友项目的git回购。我想“启动”数据库,因为本地文件夹位于.gitignore中

在Rails中,它类似于
rakedb:setup
,它将捕获所有迁移并设置数据库。我如何在《流星》中做类似的事情?我还看到项目中没有
db、lib或local
文件夹

这里我的目标是为数据库种子,我正在使用
node mongo seeds


谢谢大家!

Meteor没有Rails那样的官方或结构化DB种子设定或迁移API

一些应用程序包含在启动时运行的代码,并为空集合设定种子。执行迁移的某些社区包不再维护

请注意,MongoDB是无模式的,因此将字段添加到模式(在代码中定义,通常是通过)比SQL数据库中的“创伤”小,有其优缺点

通过查看包列表(通过运行
meteor list
或查看
.meteor/packages
文件),您可以尝试确定应用程序是否使用了其中一个迁移包


还有一个关于迁移的会议视频。

在Meteor中,种子是Meteor.startup()的一部分。实际代码最好用imports/startup/server/fixtures.js编写。我通常通过在settings.json file.Yepp中添加一个名为seed=true的设置来指示对数据库进行种子设定。你的个人资料照片上有一个有趣的徽章!היחידה הכי טובה :)