4

私はmongodbの知識があまりないので、データベースとしてmongodbを見つけたMeteorフレームワークの参照URLをたくさん見つけました。mongodbの代わりにmysqlを実装する方法はありますか

4

4 に答える 4

7

方法はあります、今の骨組みができた段階では未舗装路です。基本的に、SQL から Meteor の Minimongo へ、およびその逆に変換するラッパーを作成する必要があります。Meteor と Mongo のマスターでない場合、実行可能なタスクではありません。

そのようなアダプターを作成する試みがありました。私が知っている最も高度なものはこれです: https://github.com/drorm/meteor-sql。遊んで使うことは可能ですが、製品化の準備ができているとは思いません。また、現在、Mongo 以外で Meteor アカウント システムを使用する方法はありません。とにかくユーザーアカウントに使用するか、それらが提供する非常に便利なものをあきらめる必要があります.

現在の Meteor を Mongo と一緒に試してみることをお勧めします。思ったより簡単です。それほど多くの学習曲線を追加することはなく、フィルターと更新演算子を除けば、奇妙なデータベースを使用していることにまったく気付かないでしょう。ネイティブの Javascript オブジェクトを操作するのと同じです。スキーマも、移行も、オブジェクト マッピングも必要ありません。データを取得してコレクションに入れるだけで、SQL によって考えさせられた残りのすべてを忘れることができます。

于 2013-10-09T10:46:35.190 に答える
1

ドキュメントから:

現在、ほとんどの Meteor アプリは MongoDB をデータベースとして使用しています。これは、MongoDB が最もサポートされているためです。ただし、他のデータベースも将来的にサポートされる予定です。Meteor.Collection クラスは、Mongo コレクションの宣言と操作に使用されます。Meteor のクライアント側 Mongo エミュレーターである minimongo のおかげで、Meteor.Collection はクライアント コードとサーバー コードの両方から使用できます。

クライアント側は minimongo を使用するため、RDBMS を使用しても最適な結果が得られない場合があります (クエリ言語とデータ構造が大きく異なるため)。

リッチ データ同期サービスの問題を別の方向から取り上げた、 breast.jsのようなものに興味があるかもしれませんが、リレーショナル データベースに適しています。

于 2013-10-09T10:54:04.140 に答える