3

node.jsを試してみることを考えており、RailsやActiverecordに似た環境を見つけようとしています。多くの調査とグーグルを行った結果、SequelizeORMはかなり良い出発点であるという結論に達しました。私が完全に理解できないのは、Node.jsフレームワークがSequelizeを利用しているのか、Sequelizeを採用しているのかということは、フレームワークを一斉に放棄することを意味します。

MetamarketsがSequelizeを採用していることを知っています。Sequelizeを使用している人からの連絡を聞き、開発スタックが何であるかを知りたいと思います。あなたが環境とあなたの経験で提供できるどんな色でも大いに感謝されるでしょう。

4

1 に答える 1

6

誰がSequelizeを使用しているかわからないので、私は個人的な経験からしか話すことができません。私はしばらくそれで遊んでいました、そして私は2つの主な理由でそれを使わないことに個人的に決めました

  1. トランザクションサポートはありません。ノードsequelizeの他のSQLormとは異なり、現在トランザクションをサポートしていません。開発者はこれに取り組んでいると言ったが、それがいつ行われるかについてのタイムラインを与えることができず、それはしばらくの間であることを示しているようだった。

  2. 少なくともMySQLの場合、外部キー関係を構築しても、実際にはスキーマに外部キーは作成されませんでした。sequelizeを使用してスキーマをデータオブジェクトと同期できるようにしたかったので、これは本当に好きではありませんでしたが、データベースがそれを強制しない場合の外部キーのポイントは何ですか?

それらは私の個人的なデータベースの好みに反するので、私はそれを使用していません。ただし、開発者はアクティブで、コードはよくできているので、これらの問題に対処できれば、喜んでそれに戻ります。

編集:

リンク先の人にも問題があったようです。

コレクションゲッターの結合の導入と接続プールの追加など、いくつかの貢献をする必要がありました。

私にとって、非実稼働ユーザーとして、これをORMに組み込む必要はありませんでした。

于 2013-03-22T00:15:32.760 に答える