問題タブ [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 投票する
1 に答える
577 参照

node.js - SailsJS は文字列 _id フィールドを持つ既存の mongo データを使用できますか?

SailsJS mongo アダプター (sails-mongo) は、(ObjectIds ではなく) string _id フィールドを持つ既存の mongo データ (SailsJS 経由で作成されていない) を使用できますか?

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

sails.js - Sails js 0.10.0-rc7 が多対多の関連付けの削除に失敗する

私は Sails@beta 0.10.0-rc5 を使用しています。rc7 にアップグレードしたところ、多対多の関連付けで単体テストが失敗しました。

「センター」モデルと「教師」モデルの間に多対多の関係があります。

** 以下にデバッグの結論を追加しました **

CenterController.js:

出力:

**デバッグの結論**

ウォーターライン\lib\ウォーターライン\モデル\lib\associationMethods\remove.js

出力:

問題(私の推測)

remove.js からの最後の出力は、 center.save() からの「IN SAVE FUNCTION」テキストの後に出力されます。

何か案が?

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

sails.js - 帆 v0.10.0-rc7 一意の制約が機能しない

今日、帆を rc4 から rc7 にアップグレードしたところ、モデルの一意の制約が機能しなくなりました。rc4 では完全に機能していたことに注意してください。そして、私が試した両方のバージョンの Sails-mongo バージョンは次のとおりです: "sails-mongo": "^0.10.0-rc5"

モデル属性:

問題はありますか?

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

mongodb - Sailsjs v0.10 Sails-mongoがセイルリフトでデータベースとコレクションを作成しない

私はnpmインストールに使用しています:

  • Sailsjs: npm install -g git://github.com/balderdashy/sails.git(v0.10 - マスター)

  • Sails -mongo アダプター: npm install git://github.com/balderdashy/sails-mongo.git(また v0.10 - マスター)

  • mongoDB バージョン: 2.6.1

「セイルリフト」を実行するとき、私はそれを期待しています

a) サーバーを持ち上げる b) mongodb サーバーにデータベースを作成し、モデルで定義されたコレクションを作成します。

構成:

connections.js

models.js

追加の接続情報を定義していませんlocal.js

サーバーを持ち上げ、ターミナル経由で mongodb を確認しましたが、「mydb」が作成されていません。

何か案は?

追加情報

アダプターを定義するときに構成の問題がある場合、デフォルトで localDiskDb になることを読みました。

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

javascript - ループが完了する前にビューにデータを送信するループ用ノード js(sails.js)

私はnode.jsとsails.jsにはかなり慣れていませんが、javascriptには慣れていません。abjectの配列を反復処理し、それらを検証し、配列内の検証済みの各オブジェクトを別の配列にプッシュして渡したいという単純な関数があります。私の私の見解。

ログには、複数のアイテムが検証され、配列 toReturn にプッシュされていることが示されています。ビューに送信されるデータは空の配列です。

node.js非同期でのループはありますか? for ループが完了する前にデータがビューに渡されていますか?

これを修正するにはどうすればよいですか?

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

javascript - Waterline.js: リストから関連付けを作成する

ウォーターラインの関連付けを使用して、別のモデルの ID のリストを作成できるかどうかを知っている人はいますか? 私は多対多の関連付けを機能させようとしていましたが、関係の一方が他方を知らないため、ここには当てはまらないと思います。つまり、ユーザーは多くのグループの一部になることができますが、グループはどのユーザーが自分に属しているかを知りません。たとえば、私は現在、次のような mongodb のデータを持つモデルを使用しています。

そして、ユーザーにクエリを実行したときに次のものが返されるように、関連付けを使用してモデルをセットアップできるかどうかを調べようとしています。

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

sails.js - SailsJS API の外部で Waterline モデルを使用する

[app-name]/api/models外部apiフォルダ内で定義されたモデルを使用することはできますか?

アプリケーション ルートに別のフォルダーを作成しました。ここに、1 時間ごとにデータベースを埋める cron ジョブを配置しました。フォルダー内で定義されたモデルを再利用したいのですがapi、その方法がわかりません。

そのcronスクリプト内でできることがわかりましたsails.liftが、それは私にはあまりいいことではありません。

誰かが似たようなことを経験しましたか?私はnode.jsを初めて使用するので、かなり明白なものが欠けている可能性があります。