1

MongoDBをYIIで使用する方法を教えてください。

使用するデータベースがMongoDBの場合、Giiを使用してコントローラー関数とモデル関数を作成するにはどうすればよいですか?

4

2 に答える 2

2

私はYiiMongoDBSuite (YMDS)を使用しましたが、これは Gii を非常に大まかにサポートしています。スターター クラスを生成できますが、MongoDB には固定スキーマがないため、モデルを編集して有用なものにする必要があります。SQL テーブルから MongoDB モデルを生成できるようにするための奇妙なコツがありますが、これは価値があるよりも手間がかかるように思えます。

YMDS のEMongoDocumentクラスは標準の YiiCModelクラスを拡張しているため、CRUDS を使用してアプリを構築する場合に便利なベースです。

残念なことに、YMDS は元の作成者によって管理されなくなり、いくつかのコミュニティ フォークの中から選択する必要があります。

于 2012-10-02T00:23:20.257 に答える
2

コントローラーの作成方法はいつもと同じですが、拡張機能を使用して Yii から mongoDB と通信する必要があります。

yii の直接 Mongo スイートを使用する必要があります 。これは、mongoDB のコンポーネントのコレクションを持つ拡張機能です。

于 2012-09-29T17:32:56.727 に答える