問題タブ [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.
sails.js - Sails.js を使用して懸念事項の MongoDB を作成する
質問が 2 つあります。
Sails で私の mongo 接続に書き込み懸念を設定するために、node_modules/sails-mongo/lib/adapter.js でジャーナル パラメータを true に変更しました。それで十分ですか? (w:1 パラメータは無視してください)
node-mongodb-native ドライバーを native キーワード all 仕様で使用できますか?
mongodb - mongo $in クエリが Sails.js の find メソッドで機能しない
var arr=[18,5,6,....]; Beneficiary.find({Ward: { $in: arr } }).done(function(err,ben) { if(err) console.log(err); else { console.log(ben); } });
WardがarrリストにあるBeneficiaryコレクションからそれらのレコードを取得したいと思います。このコードではエラーは発生しませんが、空の配列 [] が返されます。データはデータベースにありますが。
node.js - mongo-sailsを使用してSails jsにポイント(緯度、経度)を保存する方法
モデルに緯度経度を保存しようとしています。私は自分のモデルを次のように定義しました
そして、座標を単純に[x、y]として渡しています。しかし、ポイントをNULLとして保存しています。というわけで、どなたか対処法をご存知の方がいらっしゃいましたら、よろしくお願いいたします。これを行う方法がわかりません。
node.js - TypeError: 未定義のプロパティ 'id' を読み取れません - 帆と mongodb
Sails@beta、mongodb、windows 7 32bit、
アプリから新しいユーザーを作成しようとすると、上記のエラーが表示されます。config/policies.js からポリシー isPawn を削除すると、すべてが機能します。このポリシーの何が問題なのかわかりません。mongodb id プロパティに誤ってアクセスしているようです。
isPawn.js https://github.com/mrcn/C_Express/blob/master/api/policies/isPawn.js
ユーザーモデル -- user.js https://github.com/mrcn/C_Express/blob/master/api/models/User.js
UserController.js: https://github.com/mrcn/C_Express/blob/master/api/controllers/UserController.js
sails.js - 0.10.2でsails-mongoスローエラー
Sails-mongo の外側で waterline 0.10 を使用しようとしていますが、すべて正常に動作していますが、sails-mongo を 0.10.0-rc5 から 0.10.2 にアップグレードすると、以下のエラーが表示されます。
Waterline encountered a fatal error when trying to perform the
変更するauto-migration strategy.
...
Error (E_UNKNOWN) :: Encountered an unexpected error: Message contains no documents
...
Details: MongoError: Message contains no documents
よろしくお願いします。
sails.js - SailsJs で実行時にコレクションを作成する方法はありますか?
私が理解したことは、セイルはコレクションをそのモデルに結び付けるということです。実行時にコレクションを作成する方法はありますか? 私がやりたいことは、ユーザーごとに異なるコレクションを作成することです。(user_12345、すべてのユーザーに固有)のようなもの。
私はwaterlineとsails-mongoを試しました.CRUD操作のためにコレクションを照会することができます. しかし、sails-mongo または waterline ライブラリを使用して新しいコレクションを作成する方法がわかりませんでした。助けてください。
rest - Sails v.0.10.x が 1 対多の関連付けでネストされたルートへの POST に応答するのはなぜですか?
私のアプリには、 と の 2 つのモデルがPerson
ありRoom
ます。また、2 つのコントローラーPersonController
とRoomController
. カスタム ルートを追加しておらず、ボイラープレート コントローラー アクションをオーバーライドしていません。
POST
たとえば、を/room/5/person
実行すると、人物レコードが作成され、期待どおりに関連付けられroom/5
ます。すばらしいです。ただし、これに対する応答で返される JSON にPOST
は、ルームと、ルームに関連付けられたすべての人が配列にサイドロードされて含まれています。私は、Sails が作成された人物 (または、せいぜい、新しく作成された人物とルームの場合blueprints.populate: true
) のみを返すと予想していました。
Sails が の結果として作成された Person のみを返すようにするには、どのような変更を加える必要がありPOST
ますか?
これが私の現在のコードです:
/api/models/Room.js
/api/models/Person.js
/api/controllers/RoomController.js
/api/controllers/PersonController.js
/config/routes.js