3

Sails.js はウォーターラインを使用しており、素晴らしいドキュメントがあります。

User.findOne()
.where({ id: 2 })
.then(function(user){
    var comments = Comment.find({userId: user.id}).then(function(comments){
        return comments;

除外して、クエリ"id: 2"の代わりに find() だけを使用してfindOne()も機能しますが、なぜですか? find()リストを返す必要があるため、サブクエリで user.id だけを言うことはできません

Comment.find({userId: user.id})単一のレコードではなくユーザーのリストを受け取った場合、どうすればアクセスできますか?

4

1 に答える 1

2

わかりました、私はちょうど答えを見つけました

実際にComment.find({userId: user.id})は意味がありませんが、クエリが失敗することはありませんが、私が入れた場合と同じです

Comment.find({userId: null})

結果は同じですが、検索パラメーター/フィルターがないかのようにクエリが実行されます。

于 2013-12-16T13:05:36.673 に答える