1

私は Web 開発は初めてですが、Scala の経験が豊富で、Lift を使い始めようとしています。最初のステップの 1 つは、サイトがユーザー情報を保存できるようにデータベース接続をセットアップすることのようですが、これを行う方法がよくわかりません。私が見つけた情報源の多くは、私が持っていないように見える特定の予備知識を期待しています. 私が読んだことから、MongoDBが進むべき道のようです。さまざまなユーザー情報、テキスト、および多数の画像を保存する予定があることを考えると、その結論は正しいですか?

MongoDB データベース接続を構成し、それを使用するユーザー クラスをセットアップするために必要な正確な手順は何ですか? Lift 2.3 と Scala 2.8.1 を使用して「lift_basic」テンプレートから始めています。

これまでのところ、lift-mongodb の依存関係を含めるように LiftProject ファイルを変更し、Lift Mongo wiki エントリに基づいて Boot.scala ファイル用の mongoInit 関数を作成し、このメーリングで言及されている MetaMegaProtoUser クラスの Mongo バージョンを使用してみました。リストスレッド。しかし、それは機能していないようで、「接続識別子 ConnectionIdentifier(lift) を探していますが、リフトという名前の JNDI データ ソースまたは正しい名前のリフト接続マネージャーが見つかりませんでした」というエラーが表示されます。これはラインから来ているようです

Schemifier.schemify(true, Schemifier.infoF _, User)

しかし、私はこの行が何を意味するのか分からないので、困惑しています.

4

1 に答える 1

0

通常、MongoDb には schemifier は必要ないと思います。(どうせ MongoDB 用の JNDI データ ソースはないと思うので、接続管理はすべての Java API から少し切り離されています。したがって、すべてが SQL データベースの場合とは少し異なります。)

また、lift を使い始めたばかりの場合は、ほとんどの例でデフォルトを使用しているだけなので、デフォルトの h2 データベースを使用する方が管理が簡単です。ただし、基本的な MongoDB セットアップを提供するhttps://github.com/regadas/lift-mongodb-sampleを確認することもできます。(ただし、それが機能するかどうかはわかりません。)

于 2011-05-13T11:24:11.400 に答える