問題タブ [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.
javascript - ノード Orm の「ネストされたオブジェクト」が一貫して返されない
リスト全体 (テストでは 234 個のオブジェクト) に対して REST 要求を行う前に、25 個のオブジェクトのリストでブートストラップするページがあります。
2 つの異なるエントリ ポイントを介して同じクエリにアクセスするため、関数に抽象化します。
これはすべて正常に機能しています (正しい promise を選択して実行しています)。モデルは
最初に「制限」のあるページをブートストラップする呼び出しでアクセスすると、ページは正常に読み込まれます。モデルは適切な深さまで読み込まれます。ただし、後続の残りの呼び出しは (制限なしの約束を選択して) 行われます。 'ネストされたオブジェクトを返しません(最初のレベルのユーザーでも、より深いオブジェクトでもありません)。
ノード サーバーをリセットし、REST 呼び出し (制限なしで promise を選択) を介してアクセスすると、データ セット全体が適切な深さで読み込まれます。
以前のプロジェクトで hasOne リレーションシップをそのように使用していたので、すべてのリレーションシップを hasOne リレーションシップでセットアップしました。とはいえ、これが適切に機能するようになったら、多くの関係を調査する予定です。このプロジェクトには、オフショアの請負業者によって構築された古いデータベースがあり、名前が悪く、フィールドのラベルが間違っています。モデル:
それが役立つ場合は、ユーザー モデル チェーンを投稿できます。関係の設定方法は次のとおりです。
何かご意見は?
node.js - Node-Orm hasOne 関係が正しく形成されていない
この関係は成立しません!UserCloud インスタンスに関数 getUser と hasUser を設定しますが、ユーザー プロパティは設定しません。
ただし、ユーザーに同様の hasOne 関係を設定すると、他の「クラス」で機能します。さらに、UserCloud には、形成されていない他の関係もあります。
他にどのような例を挙げればよいかわかりませんし、どこを見ればよいかもわかりません。指示を提供する One.js には何も表示されませんでした。私はここで本当に暗闇の中にいて、指針や洞察を探しています。
javascript - ノード Orm2 ExtendsTo NO_SUCH_TABLE
NODE-ORM2 extends を機能させようとしています。従うべき包括的な例を見つけることができません.モデル定義レベルで始まる部分的なものだけです(DBへの参照なし)。
基本的に、私は2つのモデルAとBを持っており、それらの間に1対1の関係があり、B.AIdはA.idへの外部キーです(簡単にするためにdbステートメントで確立する必要がありましたが、orm2は読み取れません)これらの関係。
a_b 関係テーブルを探している理由がわかりません。また、2 つのモデル間の関係を形成する方法もわかりません。
誰でも助けることができますか?hasOne 関係では、フィールドを指定することができますが、ここでは欠落しているようです。
DB:
モデル:
検索:
例外:
node.js - ノード orm hasone 関係
ノードまたはモジュールとの単純な hasOne 関係を使用しようとしています。
次に、選択したオファーのショップを取得したいと思います。ドキュメントでは、 hasOne 関係が新しいメソッド (この場合は getShop ) を設定すると書かれています。
しかし、firstOffer にはメソッド「getShop」がないと言ってすべてがクラッシュします...誰かが私が間違っていることを説明できますか?
node.js - ORMError NO_SUPPORT: 接続プロトコルがサポートされていません - postgres 用のデータベース ドライバをインストールしましたか?
ubuntu 13.10 に nodejs アプリケーションをデプロイしようとしています。ローカル mac でテストしました (正常に動作しています)。
しかし、ubuntuサーバーで実行しようとすると、次のようになりました:
ご参考までに:
npm install pg
このエラーが発生した後にインストールしましたが、機能しませんでした。
また、postgresql9.1 をsudo apt-get install build-essential postgresql-9.1 postgresql-server-dev-9.1 libxml2-dev libproj-dev libjson0-dev xsltproc docbook-xsl docbook-mathml
.
ここで何が起こっているのか、誰でもアイデアを提案できますか?
ありがとうございました!
javascript - ノードormで作成された他のファイルでモデルオブジェクトを使用する方法
user.js でユーザー用に作成されたモデル
今、そのユーザー モデル オブジェクトを patu.js で使用したいのですが、ユーザー オブジェクトでメソッドを使用することはできません。ノードormで作成された他のファイルでモデルオブジェクトを使用する方法。次のファイルは patu.js です。
node.js - Node.js ORM mysqlはSSHトンネル経由で接続します
node-orm2 を使用する node.js アプリケーションをセットアップしようとしています。ただし、クラウドでホストされている DB は、SSH トンネル経由でのみ接続できます。ORM doc を確認すると、SSH トンネル経由で DB に接続するための構成オプションが表示されません。これを設定する方法はありますか、または SSH なしで接続する方法を見つける必要がありますか?
javascript - node-orm2 の各関数で非同期処理を実行するにはどうすればよいですか?
次のようなコードがあります。
どうすれば修正できますか?