問題タブ [database-relations]
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-on-rails - 関係があるセレクター
モデルで定義された関係に関連するwhere句を追加する場合に、オブジェクトを呼び出す特別な方法はありますか。
例として、私が画像を持っていて、その画像がbelongs_toまたはhas_many(ボートを揺さぶるものは何でも)カテゴリがあり、関連するカテゴリがないすべての画像を選択したい場合があります。
したがって、単純なbelongs_toの場合、次のように言うことができます。
しかし、関係がモデルで明示的に定義されているので、これを行うためのより良い方法はありますか?
ruby - MongoID と 1 対多の関係の問題
MongoID で次の問題が発生しました。
1対多で関連する2つのモデルを作成しました。
その後、新しいUser
インスタンスを作成しました:
しかし、次の出力が表示されました。
「has_many」と「belongs_to」の行を削除すると、プログラムは正しく動作します。
誰が私が間違っているのか教えてもらえますか?
ruby - ルビー。Mongoid。関係
MongoIDでいくつかの問題が発生しました。私は3つのモデルを持っています:
Configuration
sおよびsのドキュメントの作成TimeDim
は成功しています。しかし、私が次のコードを実行しようとしたとき:
...私は次の出力を見ました:
誰かが私が間違っていることを言うことができますか?
node.js - コンセプト: mongo はスキーマの適用に適していますか?
私は現在、今後の製品の 1 つが mongo で開発されることに価値があるかどうかのチェックを担当しています。
あまり詳細には触れずに、このアプリが何をするのかを説明しようと思います。
アプリには単に「エンティティ」があります。これらのエンティティは、携帯電話、テレビ、ラップトップ、タブレット PC などの技術的なものです。
もちろん、携帯電話にはタブレット PC 以外の属性があり、ラップトップには RAM、CPU、ディスプレイ サイズなどの属性もあります。
ここで、スキームと呼びたいものを用意したいと思います: ディスプレイ サイズ、フラッシュ デバイスの RAM サイズの量、プロセッサの種類、プロセッサの速度などをタブレット pc 用に保存する必要があると定義します。携帯電話の場合、ディスプレイ サイズ、GSM、Edge、3g、4g、プロセッサ、RAM、タッチ スクリーン技術、bla bla bla を節約できます。私はあなたがそれを得たと思います:)
私が実現したいのは、各「カテゴリ」にはスキーマがあり、システムのユーザーの 1 人が新製品 (新しい iphone 4 としましょう) を入力すると、アプリは適切な属性を入力するフォームを作成することです。
これまでのところ、いい音で、mongo で問題になることはありません。しかし今、私はきれいな解決策を見つけることができなかったタフな....
mongo でモデル化された属性は次のようになります。
しかし、次のような複数の言語でこの属性が必要な場合はどうすればよいですか。
また、たとえばタイプが 0 から 1 に変更された場合など、英語が更新されるとすぐにドイツ語の属性が更新されるようにする必要もあります。
それに関するアイデアはありますか?
cakephp - CakePHPには多くの検証があります-少なくとも1つ
Project hasMany Photosのような関係と、Photo.imageの最も単純な検証(添付が必要)ルールがあります。
しかし、1つのファイルを追加してプロジェクトを追加する場合は問題ありませんが、多くの入力タイプのファイルを作成し、一部が添付ファイルあり、一部が添付されていない場合、ルールは適切に機能しません。
...少なくとも1つのファイルが必要なので、これをどのように解決しますか?
プロジェクトには、最低1枚の写真が必要な多くの写真があります...
c# - 3 つのテーブルと加算によるデータ セットの関係クエリ
データセットからデータを取得するのに助けが必要です。コード:
製品名を指定して、各都市とその製品がその都市で販売された金額をテーブルに入力する必要があります (その製品のすべての価格を特定の都市の消費者に追加します)
ex テーブル:
製品表:
コンシューマ テーブル:
取引表
必要なテーブル
ruby-on-rails - これら 2 つのレール モデル間の関係を設定する方法
私は 2 つのモデルを持っています:User
関連付けるPrivateMessage
必要があります (ユーザーは受信者と送信者として多くのプライベート メッセージを持っているため、プライベート メッセージはユーザーに属します)
それは私のprivate_messages
テーブル構造です:
送信者ユーザーと受信者ユーザーの両方に同じメッセージを接続する方法を理解するのは難しいです.今私のモデルコードは次のようになります:
と
あれは正しいですか?
django - Djangoマルチユーザーログイン-最善のアプローチ?
私は現在、ユーザーが複数の「アカウント」を持つことができるDjangoサイトを開発しています。これにより、ユーザーはサイトを介して対話するときに、異なるパブリックプロファイルをシームレスに切り替えることができます。私が設計しているものは、1人あたり複数の登録を引き付ける可能性があります(そして落胆することはありません)。ユーザーがプロファイルを結び付けて簡単に切り替え、ログに記録するだけで済むように、これを提供したいと思います。一度に。
私がこれまでに考えた2つのアプローチは次のとおりです。
1人あたり1組(
User
モデル+SiteProfile
モデル)と多数のPublicProfile
モデル。モデルAUTH_PROFILE_MODULE
を指すように設定されています。SiteProfile
これに関する問題は、オブジェクトごとのアクセス許可を簡単に使用できないことです。これらはUser
、パブリックプロファイルではなくオブジェクトに設定されるため、ユーザーが次のようにマスカレードしている場合にも、「PublicProfileA」のページを表示するアクセス許可が適用されます。 「PublicProfileB」。1人につき1つの
Account
モデルと多くの(User
モデル+UserProfile
モデル)ペア。モデルAUTH_PROFILE_MODULE
を指すように設定されています。これには、アクセス許可が意図したとおりに機能するという追加の利点があり、ユーザーが外部キーUserProfile
と同じオブジェクトを持つ別のユーザーとして現在ログインしているかどうかによってユーザーを認証することでユーザーを切り替えるカスタムバックエンドを簡単に作成できます。ただし、Account
認証はオブジェクトのフィールドを読み取ることによって行われます。つまり、すべてのオブジェクトのフィールドが無駄になります。Account
password
User
上記と同じですが、
Account
からサブクラス化しUser
ます。しかし、私はこれに対して強くアドバイスされています(理由は不明です)。
これに対する落とし穴やより良いアプローチはありますか?最終的に、組み込みUser
モデルを、公開されているプロファイルのグループを識別する1人あたりのモデルとして使用するか(これらのプロファイルにはUser
オブジェクトへのFKが含まれています)、それをプロファイル自体として使用して、リンクバックする必要があります。一人一人の単一のAccount
オブジェクトに?
ruby-on-rails - データベース内の既存のエントリの更新が機能しない
Jobs という新しいモデルで、クライアント モデルから作成されたクライアントのリストを使用しようとしています。
基本的。ユーザーは、現在任意のクライアントに割り当てられているジョブのリストを表示し、さらに詳細な情報にドリルダウンできる必要があります。
client_id というジョブ データベースに新しい列を挿入し、_form
ビューに次のコードを挿入して、すべてのクライアントのドロップダウン リストを表示できるようにしました。
でも。jobs/new
送信を押すと、リソースルートに従って、それを POST しようとします。存在しません。
また、ダミー データをデータベースに挿入しましたが、編集しようとすると問題なく表示されます。保存を押しても、レコードには何も起こりません。
これが私のコントローラーです..
これを機能させるのは比較的簡単な修正だと思いますが、これは私の forst Rails アプリであり、どこから始めればよいかわかりません。
編集:
要求どおり。ここに私の仕事のフォームがあります:
Edit2: これが私の Job モデルです。
mysql - mysqlは1:nの関係を1つのレコードに収集します
私は1:nの関係を持っています:
簡単にするために、ルールと例は 1 つの文字列属性のみで構成されていると想定できます。次の列を持つテーブルを取得する sql ステートメントを探しています。
例4以降は気にしません...