2016-08-16 5 views
2

私は流星を初めて習得しました。私は友人プロジェクトのgit repoをダウンロードしました。私はローカルフォルダが.gitignoreにあるので、データベースを "開始"したい。Meteor.jsにdbを設定するには?

Railsでは、rake db:setupのようになり、すべての移行を取得してデータベースを設定します。メテオではどうしたらいいのですか?また、プロジェクトにはdb, lib, or localというフォルダがないことがわかります。ここ

私の目標は、私はnode-mongo-seeds

ありがとうを使用していたためにデータベースをシードするです!

+0

メテオでは、シードはMeteor.startup()の一部です。実際のコードは、好ましくはimports/startup/server/fixtures.jsに書き込まれます。私は、通常、seed.phpファイルにseed = trueという設定を追加することで、データベースのシーディングを行うべきであることを示しています。 – vijayst

答えて

1

Meteorには、Railsのように公式または構造化されたDBのシードまたは移行APIはありません。

一部のアプリには、スタートアップとシードの空のコレクションで実行されるコードが含まれています。移行を実行する一部のコミュニティパッケージはもはや維持されません。

MongoDBはスキーマレスなので、(SimpleSchemaを介してコード内に定義されている)スキーマにフィールドを追加することは、賛否両論を持つSQLデータベースよりも「トラウマ的」ではありません。

meteor listを実行するか、.meteor/packagesファイルを表示して、アプリケーションが移行パッケージの1つを使用しているかどうかを調べることができます。

マイグレーションに関しては、MeteorTLV meetupのビデオもあります。

+0

ありがとう!私は流星について学び続けるほうがいいと思う。 – IWI

+0

Yepp。あなたのプロフィール写真に興味深い記章があります! – MasterAM

+0

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

関連する問題