問題タブ [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.

0 投票する
3 に答える
13659 参照

node.js - エラー: mongo DB を使用してセイル アプリを持ち上げるとき、フック ('orm') のロードに失敗しました

次のエラーが表示されます: mongoDB を使用してセイル アプリを持ち上げようとすると、フック ('orm') が読み込まれませんでした。これは私のconnections.jsファイルです:

そして、これは私のmodels.jsファイルです:

そして、これは私の local.js ファイルです:

セイル v 0.10.1

なぜこれが起こっているのでしょうか?

ありがとう

0 投票する
3 に答える
2104 参照

sails.js - Sails.js & Waterline ORM キーの設定解除 MongoDB

Waterline ORM を使用して MongoDB でキーの設定を解除するには、どの方法を使用しますか?

次のドキュメントを検討してください。

ユーザーの取得は問題ありません。

年齢は単純に消えてほしいです。これを達成するために、次のことを試しました。

どれも機能していないようです。#1 は null に設定し、#2 は null に設定し、#3 は元の値のままにします。

ありがとう。

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

sails.js - Waterline / Sails-mongo タイプ _getPK エラー

ウォーターラインを使用してテーブルで作業していますが、フィールドフォーム文字列をリレーションシップに変更しただけで、実行するとエラーが発生します[Error (E_UNKNOWN) Encountered an unexpected error] Details: TypeError: Cannot read property '_getPK' of undefined

前(アイテムモデル):

(アイテムモデル)に変更:

そして状態モデルの下で:

よろしくお願いします


編集:

にダウングレードしましたがsails-mongo@beta、すべてが機能しています。なぜこれが起こっているのかわかりません。

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

javascript - Waterline/Sails.js モデルで「計算された」フィールドを作成する方法は?

これは私のUsers.modelです:

私が望むのは、モデルで計算された「事前」の属性を使用することです。私の解決策は、 toJSON() 関数で attr を注入することでしたが、使用する必要があるビューで:

ユーザーに属性またはいくつかのメソッドを作成する方法はありますか? お気に入り:

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

javascript - Sails モデルのデフォルト値を選択しますか?

私のプロジェクトでは、すべてのテーブルに「ステータス」属性が必要であり、レコードがアクティブ、非アクティブ、または削除されているかどうかを確認します。そのため、「...where status = active」で毎回選択する必要があります。

一度だけ、すべてのモデルで使用する別の方法はありますか?

私は Zend Framework で作業していて、Default Model クラスを拡張しています。これは waterline で可能ですか?

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

geolocation - Sails.js は、ジオロケーション座標からの距離で検索します

ユーザーの場所の近くに投稿を表示するプロジェクトで Sails.js を使用していますが、住所をジオコーディングするための参照やツールを見つけるのに問題はありませんでしたが、別の座標セットからの距離でこれらを見つけることに関する情報は見つかりませんでした、通常のmongodbを使用する方法。私の場所のモデルは次のとおりです。

設定された範囲内の距離で検索して並べ替えるには、このモデルの検索をどのように構成しますか?

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

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 を使用すると機能するので、コネクタに関連する問題だと思います。

ありがとう!

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

javascript - nodejsに保存せずにレコードのみを検証するにはどうすればよいですか | セイルズジ| 喫水線

私はこの性質の何かを求めています

問題は、それが機能しないことです.. beforeValidate が利用できないなどについて不平を言います