問題タブ [node-orm2]

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.

0 投票する
0 に答える
1069 参照

angularjs - データモデルから CRUD RESTful API を生成

Angular、RESTful、Express に基づくシングルページ アプリを開発しています。データベースを管理するためにnode-orm2を選択しました。私のデータモデルは次のようなものです:

このモデルに Angular フロント (を使用$resource) からアクセスするために、Express アプリ用の RESTful ハンドラーを作成しました。

その後、データ モデルの定義と RESTful API の実装の間に明確なマッピングがあることに気付きました。

たとえば、Offer.hasOne("order", Order, ...)下にオファー操作用のパスのサブツリーがあるとします/user/:user_id/orders/:order_id。そして、このサブツリーは標準です:

  1. offers").post(...)- オファーを作成します。
  2. offers").get(...)- すべてのオファーを取得する;
  3. offers/:offer_id").get(...)- 具体的なオファーを得る
  4. offers/:offer_id").put(...)- 具体的なオファーを修正する

モデルを定義して、登録するだけで RESTful API で処理できるようにする必要があります。

この場合の既存のフレームワークはありますか?

アップデート

引数付きの PUT アクションとして実装するビジネス ロジック操作。

0 投票する
1 に答える
5626 参照

node.js - Redshift - node-orm-2 の自動インクリメント ID でサポートされていないタイプ「serial」

自動インクリメント ID を機能させる方法についての洞察はありますか? 私の理解では、デフォルトで id 列が追加されています。ただし、Redshift を使用しているため、デフォルトの「シリアル」タイプはサポートされていないため機能しません。

0 投票する
1 に答える
93 参照

node.js - orm2 はテーブルを自動的に作成できますか?

データベースにテーブルがない場合、フレームワークはテーブルを作成でき、フィールドが変更された場合はデータベースを更新できます。 orm2 を実行できますか?

0 投票する
1 に答える
156 参照

mysql - node-orm2 での LEFT / RIGHT 結合

ノード開発者で dresende/node-orm2 ORM を使用しています。しかし、いくつかの LEFT / RIGHT 結合を行う必要がありますが、ドキュメントで方法が見つかりません。複数の結合を作成しようとしているときにも問題が発生しています。

このコード:

次のクエリを生成します。

ありがとう、そして私の下手な英語でごめんなさい。

0 投票する
0 に答える
43 参照

node.js - 逆関連付けを使用すると getAdmin が機能しない

モデルの関連付け:

サーバー側コントローラー:

getAdmin()関数ではないことを示しています。同じコンセプトが他のモデルでも機能していますが、どこが間違っているのでしょうか?

0 投票する
1 に答える
70 参照

node.js - ノードjsで入れ子配列のような関連オブジェクトを取得したい

セクションおよびセクション インスタンス データを含むコース オブジェクトを単一の json 応答として送信するにはどうすればよいですか

0 投票する
1 に答える
72 参照

mysql - セットアップの順序が難しいのはなぜですか?

ライブラリに含まれている node-orm2 サンプル プロジェクトに基づいてノード エクスプレス アプリをビルドします。戻り値がめちゃくちゃに見える厄介な「バグ」がありました。

「ユーザー」には「権限」が 1 つしかありません。User.hasOne('permission', db.models.permission, {required: true, autoFetch: true}); また、「会社」には 1 人の所有者がいますが、これは逆なので、「ユーザー」には複数の「会社」があります。Company.hasOne('user', db.models.user, { required: true, reverse: 'companies', autoFetch: true});

最初のセットアップ:

めちゃくちゃな結果:

これらのセットアップ行を交換した後、私が望むようになりました:

それがどうあるべきか:

望ましい結果

モデルの例:

こんなに順番が違うなんて。

0 投票する
2 に答える
102 参照

node-orm2 - node-orm2 で複数の行を照会するにはどうすればよいですか?

マニュアルから、次の指示を理解しています...

「ジャック」と「ジル」の二人を探したいと思います。これは明らかに間違っていますが、次のようなものです...