私はnode.jsで新しくなった私は1つの残りのAPIを書いており、不要な情報を公開せずにデータを公開する正しい方法が何であるかを知りたい。サーバーからクライアントへデータを公開する方法
私の例では、「タグ」スキーマがあります。そして、私はクライアントにmongooseフィールドを公開したくありません。私のコード:
apiRoutes.get('/tag', passport.authenticate('jwt', {
session: false
}), (req, res) => {
Tag.find({}, (err, tags) => {
return res.json(tags);
});
});
しかし、クライアントに、私は「_id」と「__v」を公開したくない:
{
"_id": "57083a5e725f3cf0242a2916",
"tagName": "Test",
"en_us": "Testing",
"__v": 0,
"lastUpdated": "2016-04-08T23:10:22.759Z"
}
のみ関連フィールドをマッピングする正しい方法は何ですか?