2016-07-12 4 views
0

MEANJSアプリケーションのサーバコントローラでリスト機能を変更する際に問題が発生しました。何それがないことは、それがリストビューで、このモジュールからすべての項目が表示されていることであるMEANJSサーバコントローラリスト機能

exports.list = function(req, res) { 
    Wordset.find({ 'user':req.user._id }).sort('-created').populate('user', 'displayName').exec(function(err, wordsets) { 
    if (err) { 
     return res.status(400).send({ 
     message: errorHandler.getErrorMessage(err) 
     }); 
    } else { 
     res.jsonp(wordsets); 
    } 
    }); 
}; 

:これは私のモジュールのサーバコントローラでexport.list機能です。この場合、このユーザーからのすべてのWordsetが表示されます。私が変更したいのは、Wordsetsがユーザーに依存するのではなく、別のモジュールに依存していることです(ユーザーは人を作成することができ、それぞれの人は自分の語りを持つ必要があります)。私はperson._idをすでに保存していると言いますが、この特定の人のWorsetsのみを表示するには、ここで何を変更する必要がありますか?

答えて

0

することは、このようなものになる可能性があり(OFC Wordsetは、人のフィールドを持っている場合。):

Wordset.find({ 'person': person._id }) 
+0

私は人のモデルにwordset REFを持っていると私は私が(申し訳ありませんが、didntはをperson._idするように設定する以前しようとしたと思いましたこれを前に書きました)。問題は、特定のperson_idが必要だと思います。あなたは、選択された人からのperson._idのようなものを使用する必要があります。だから多分サービスのセッターのような何か? – d8ta

+0

これまではperson._id onclickを変数personIdに設定しました。 'Wordset.find({'patient':req.personId})'でも、すべての人にこの単語セットを表示しています。 – d8ta

+0

私の人は言葉遣いをしているのですが、その逆ではありませんか? – d8ta

関連する問題