問題タブ [sails-mongo]
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.
node.js - エラー: mongo DB を使用してセイル アプリを持ち上げるとき、フック ('orm') のロードに失敗しました
次のエラーが表示されます: mongoDB を使用してセイル アプリを持ち上げようとすると、フック ('orm') が読み込まれませんでした。これは私のconnections.jsファイルです:
そして、これは私のmodels.jsファイルです:
そして、これは私の local.js ファイルです:
セイル v 0.10.1
なぜこれが起こっているのでしょうか?
ありがとう
sails.js - Sails.js & Waterline ORM キーの設定解除 MongoDB
Waterline ORM を使用して MongoDB でキーの設定を解除するには、どの方法を使用しますか?
次のドキュメントを検討してください。
ユーザーの取得は問題ありません。
年齢は単純に消えてほしいです。これを達成するために、次のことを試しました。
どれも機能していないようです。#1 は null に設定し、#2 は null に設定し、#3 は元の値のままにします。
ありがとう。
sails.js - Waterline / Sails-mongo タイプ _getPK エラー
ウォーターラインを使用してテーブルで作業していますが、フィールドフォーム文字列をリレーションシップに変更しただけで、実行するとエラーが発生します[Error (E_UNKNOWN) Encountered an unexpected error] Details: TypeError: Cannot read property '_getPK' of undefined
前(アイテムモデル):
(アイテムモデル)に変更:
そして状態モデルの下で:
よろしくお願いします
編集:
にダウングレードしましたがsails-mongo@beta
、すべてが機能しています。なぜこれが起こっているのかわかりません。
javascript - Waterline/Sails.js モデルで「計算された」フィールドを作成する方法は?
これは私のUsers.modelです:
私が望むのは、モデルで計算された「事前」の属性を使用することです。私の解決策は、 toJSON() 関数で attr を注入することでしたが、使用する必要があるビューで:
ユーザーに属性またはいくつかのメソッドを作成する方法はありますか? お気に入り:
javascript - Sails モデルのデフォルト値を選択しますか?
私のプロジェクトでは、すべてのテーブルに「ステータス」属性が必要であり、レコードがアクティブ、非アクティブ、または削除されているかどうかを確認します。そのため、「...where status = active」で毎回選択する必要があります。
一度だけ、すべてのモデルで使用する別の方法はありますか?
私は Zend Framework で作業していて、Default Model クラスを拡張しています。これは waterline で可能ですか?
geolocation - Sails.js は、ジオロケーション座標からの距離で検索します
ユーザーの場所の近くに投稿を表示するプロジェクトで Sails.js を使用していますが、住所をジオコーディングするための参照やツールを見つけるのに問題はありませんでしたが、別の座標セットからの距離でこれらを見つけることに関する情報は見つかりませんでした、通常のmongodbを使用する方法。私の場所のモデルは次のとおりです。
設定された範囲内の距離で検索して並べ替えるには、このモデルの検索をどのように構成しますか?
sails.js - Sails 0.10.x での 1 対多の関連付けが populate を使用して所有者データを取得できない
セイル 0.10.x と mongoDB を使用して、単純な 1 対多の関連付けを作成しようとしています。ゲームとマップの 2 つのモデルがあり、ゲームにはアカウントに複数のマップを関連付けることができます。populate を使用すると、ゲームに関連付けられたすべてのマップを正しく取得できますが、逆の操作は機能しません。populate from Map を使用してゲーム データを取得できません。
ここに私のモデルがあります:
私が使用する場合
ゲームに関連付けられたマップを正しく返します。
しかし、マップからゲーム データを取得しようとする逆コマンドは、未定義のゲーム プロパティを返します。
戻り値:
find() でパラメーターを使用しようとしても、同じ結果が得られました。
Sails と waterline のドキュメントでコードを再確認しましたが、何が間違っているのかわかりませんでした。
帆のドキュメント: http://sailsjs.org/#/documentation/concepts/ORM/Associations/OnetoMany.html
ウォーターライン ドキュメント: https://github.com/balderdashy/waterline-docs/blob/master/associations.md
アップデート
必要な ID を強制せずにテスト データを作成すると、完全に機能することがわかりました。
これで、所有者データを取得できます。mongoDB ID を使用すると機能するので、コネクタに関連する問題だと思います。
ありがとう!
javascript - nodejsに保存せずにレコードのみを検証するにはどうすればよいですか | セイルズジ| 喫水線
私はこの性質の何かを求めています
問題は、それが機能しないことです.. beforeValidate が利用できないなどについて不平を言います