2016-08-16 37 views
2

我是流星的新手。我下載了一個朋友項目的git回購。我想「啓動」數據庫,因爲本地文件夾位於.gitignore中。如何在Meteor.js中設置db?

在Rails中,它會像rake db:setup那樣抓取所有的遷移並建立數據庫。我如何在流星中做類似的事情?我也看到項目中沒有db, lib, or local文件夾。

我在這裏的目標是種子數據庫,爲此我使用node-mongo-seeds

謝謝!

+0

在流星中,播種是Meteor.startup()的一部分。實際的代碼最好寫在imports/startup/server/fixtures.js中。我通常通過在settings.json文件中添加一個名爲seed = true的設置來指示數據庫的播種。 – vijayst

回答

1

Meteor沒有像Rails那樣的官方或結構化數據庫種子或遷移API。

某些應用程序包含啓動時運行的代碼和種子空集合。一些執行遷移的社區軟件包不再維護。

請注意,MongoDB是無模式的,所以添加字段到架構(通常通過代碼定義,通常通過SimpleSchema)比SQL數據庫更具有「創傷性」,有其優點和缺點。

您可以通過查看軟件包列表(通過運行meteor list或查看.meteor/packages文件)來嘗試確定應用程序是否使用了其中一個遷移軟件包。

還有一個關於遷徙的聚會上的視頻MeteorTLV

+0

謝謝!我想我最好繼續學習流星 – IWI

+0

葉普。有趣的徽章你在你的個人資料照片中有! – MasterAM

+0

היחידההכיטובה:) – IWI