問題タブ [waterline]
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 - レコードを作成するために beforeValidation() が呼び出されませんでした
beforeValidation() が呼び出されたときModel.create(obj)
に呼び出されませんでした。
私はセイル 0.10.0-rc4 とウォーターライン 0.10.0-rc3 を使用しています。
ありがとうございました。
アップデート :
postgresql - Sail.js 起動時の複数接続
私は奇妙な問題を抱えています.Sailsアプリ(postgresに接続し、herokuにデプロイされています)の開始時に、データベースへの複数の接続(約10)があり、無料のアカウントであるため、次にアプリを起動しようとすると新しいコードをテストするために localhost を使用すると、「役割に対して接続が多すぎます」というエラーが表示されます。データベースへの接続が非常に多い理由を知っている人はいますか?アプリごとに接続を1つだけにするように変更できますか?
編集: Postgresql への接続の作成中にエラーが発生しました: エラー: ロール "xwoellnkvjcupt" の接続が多すぎますロール "xwoellnkv jcupt" の場合) エラー: Sails コアの読み込み中にエラーが発生しました! エラー: エラー: Connection.parseE (C:\Studia\szachman2\node_modules\sails-postgresql\node _modules\pg\lib\connection.js:561:11) でのロール "xwoellnkvjcupt" の接続が多すぎます Connection.parseMessage ( C:\Studia\szachman2\node_modules\sails-postgresq l\node_modules\pg\lib\connection.js:390:17) でヌル。(C:\Studia\szachman2\node_modules\sails-postgresql\node_modules\pg\lib\connection.js:98:18) CleartextStream.EventEmitter.emit (events.js:95: 17) CleartextStream で。(_stream_readable.js:746:14) で CleartextStream.EventEmitter.emit (events.js:92:17) でemitReadable_ (_stream_readable.js:408:10) で _stream_readable.js:401:7 で process._tickDomainCallback (node. js:459:13)
これは、localhost で新しいコードをテストしようとしたときによく発生するエラーです。
sails.js - Sails waterline を使用した検索クエリ
Sailsjs を使用しており、ユーザーの名前や場所に基づいて検索クエリを作成しようとしています。今、次のようなクエリを作成しています
これで、findByLocationLike タグを追加できます。私は試した
しかし、エラー Object has no method named findByLocationLike. が表示されました。やった
興味深いことに、findByLocationLike という名前のメソッドがあります。私は本当に混乱しています。セイルズウォーターラインで複数のfindByLikeクエリに参加する方法は誰でも知っています。
javascript - Sails JS:コントローラーでモデル名を動的に選択する方法
リクエストパラメーターに基づいて2つのコレクションのいずれかを使用するコントローラーにロジックを記述しようとしています。私は2つのモデルを持っています( abc と xyz と言います)。どちらもまったく同じ構造です。リクエストにパラメータ 'abc' == 1 が含まれている場合、abc を使用したいのですが、それ以外の場合は xyz を使用したいと思います。これどうやってするの ?
私が達成しようとしていることを疑似コードで説明してみましょう。
これはかなり基本的なことかもしれませんが、オンラインでこれに関連するものを見つけることができませんでしたか?
node.js - Sails-redis での lrange コマンド
私はsails.jsが初めてです。
このように、sails-redis で redis コマンドを発行したいのですが、
しかし、モデルにコードをどのように記述すればよいかわかりません。
Sails-redis と waterline のドキュメントは、私にヒントを与えてくれません。
これはどうすればいいですか?
express - 次の Sailsjs サーバーのリセットまで、Waterline 固有の検証が検出されない
私はsails@betaを使っています。
以下の複数の Room モデル (定義を参照) を作成しようとしています。問題は、同じ属性「name」を持つ Room モデルを正常に作成できることですが、属性「name」には固有の検証があります。
「sails」サーバーの次の再起動まで検証が検出されない場合、次の出力が得られます。
部屋のモデル:
sails.js - プロパティに基づく並べ替え
どうすれば次のようなことができますか:
sort('object.property')
(オブジェクトはモデルでタイプ 'json' として定義されます)
ウォーターラインと?
まだ関連付けがない最新の安定ビルド 0.9.~ を使用していることに注意してください。