問題タブ [datamapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - データマッパーの二次キー
ruby アプリケーションで datamapper を使用していますが、理解できない問題に直面しています。
アパート モデルとロケーション モデルがあります。アパートは特定の場所にあり、複数のアパートが同じ場所にある場合があります。これは通常、1対nの関係を説明しています(私は推測します:-))
私の感じでは、Appartement sql テーブルには location_id が必要ですが、Location テーブル内に Appartment ポインターは必要ありません。私にとって、場所はそれ自体で存在する必要があり、アパートを参照するべきではありません。
Appartement の ruby クラスに、以下を追加しました。
しかし、その後、Location Ruby クラス内に appartment_id が作成されますが、これは望ましくありません。
手がかりはありますか?
どうもありがとう、リュック
sql - クエリにORM(Sequel、Datamapper、ARなど)と純粋なSQLを使用する場合
私の同僚は現在、次のようなSQLクエリを設計して、外部データクエリを介してExcelファイルに表示されるレポートを作成しています。現在、DB上のレポートプロセスのみが必要です(CRUD操作は不要です)。
Rails / Sinatraアプリでデータを表示できるようにするには、RubyORMを使用する方がよいと彼に説得しようとしています。
データを表示することには明らかな利点がありますが、SequelやDatamapperなどのORMの使用法を学ぶ上で彼にはどのような利点がありますか?
彼が書いているSQLクエリは明らかに非常に複雑であり、SQLに比較的慣れていないため、非常に時間がかかり、混乱を招くと不満を言うことがよくあります。ORMで非常に複雑なクエリを書くことは可能ですか?もしそうなら、どれが最も適切ですか(Sequelはレガシーデータベースに適していると聞きました)?複雑なデータベースクエリを作成する際に、ルビーを学習してORMを使用することと、プレーンSQLを使用することの利点は何ですか?
ruby-on-rails - DataMapperで動作する認証プラグインはありますか?
DataMapperで機能する認証方法が必要です。authlogicプラグインにはフィールドが必要であることがわかります
ユーザーモデルで。DataMapperを使用してこれらのフィールドをユーザーモデル定義に追加するだけで十分ですか?
ruby-on-rails - DataMapperプラグインが提供するもの:nullプロパティオプション
私は次のようなコードを適応させようとしています:
モデル定義で。このエラーが発生します:
だから私はDataMapperプラグインが欠けていると思います。
ruby-on-rails - ActiveRecord と DataMapper が同じアプリで同じデータベースを使用することは可能ですか?
アプリの 1 つで ActiveRecord を DataMapper に置き換えようとしています。DataMapper と互換性のある認証ソリューションがないため、ユーザー認証だけに ActiveRecord を使用し、それ以外はすべて DataMapper を使用できると考えています。両方の ORM が同じデータベースと対話するようにしたいと考えています。このようなことは可能ですか?助けていただければ幸いです。
ruby - DataMapper プロパティは複数の複合インデックスに表示できますか?
この問題は、明らかに 2007 年にさかのぼる DataMapper のチケット #58で議論されていましたが、最新バージョン (dm-core-0.10.2) でそれを行う方法が見つかりません。それぞれが特定のプロパティに部分的に基づいている 2 つの複合インデックスを定義したいと考えています。私はこれができることを望んでいました...
それを行う正しい方法は何ですか?
ruby - 作成後、破棄する前に何かを行う
DataMapperクラスのインスタンスが作成され、破棄される前に別のインスタンスが作成されるたびに、ブロックを実行するにはどうすればよいですか?
ruby - Datamapper (ruby) - (ブログの例を使用) コメントのない投稿を取得する
この場所を他の多くのことを参考に使用した後の最初のSO質問..私は緊張しています。
DataMapper ..たとえばブログモデルを使用します(投稿、コメントなど- http://datamapper.org/docs/associations.html)コメントのないブログ投稿を取得する方法を試しています..
Post.all(:comments => { :comment => nil }) のようなもの
多くの幸運があります:(
ここで、複雑なレポートクエリの場合は SQL にドロップダウンするのが最善であることを読みましたが、確かにこれを行う方法があるのではないでしょうか?
前もって感謝します。
ruby-on-rails - DataMapper クエリで当月のレコードを探す
ActiveRecord で使用したこの SQL クエリを再現しようとしています。
しかし、すべてを DataMapper に変換しているので、これを行う方法を探していました...
誰でも助けることができますか?
php - PHPこれらの値を分割する最良の方法は何ですか?
私はすべてのオプションを知っているとは思わないので、これに苦労しています。
値をデータベースにマップするために必要な自由形式のテキスト フィールドを解析する必要があります。
テキストの例を次に示します。注: すべてのフィールドが存在する必要はなく、すべての区切り文字が同じであるとは限らず、すべての記述子が使用できるわけではありません。値が数値のみか、英数字かを確認する必要があります。
例 1
例 2
例 3
例 4
例 5
私が望むのは、すべてのフィールド X が独自の列にあることです。サンプル データはすべて同じ順序ですが、実際のデータはそうではないことに注意してください。
必要に応じてこれを段階的に実行してもかまいませんが、値を列に解析するだけで苦労します。助言がありますか?
私はRegExである種のケース関数を考えていましたが、今のところ運が悪いです。