Node.js 如何在node js中获取用户上的所有数据
我对node js有问题。我没有在NodeJS上做太多工作。问题是,我创建了一个用于注册的注册表单和一个用于获取PAN卡详细信息的PAN卡表单。我的PAN卡的数据已由所有用户显示。我还能够通过PAN卡id正确显示PAN卡数据。但我想显示用户的所有PAN卡。这样每个用户都可以看到他们所有的PAN卡。该用户已应用的。以下是一些细节 请帮帮我。我该怎么做 我可以用gate方法应用什么逻辑,以便正确显示用户应用的所有PAN卡。 pan卡应用代码post方法 mongoDB中的pan卡结果 获取所有pans数据方法 获取用户配置文件数据Node.js 如何在node js中获取用户上的所有数据,node.js,mongodb,express,redux,react-redux,Node.js,Mongodb,Express,Redux,React Redux,我对node js有问题。我没有在NodeJS上做太多工作。问题是,我创建了一个用于注册的注册表单和一个用于获取PAN卡详细信息的PAN卡表单。我的PAN卡的数据已由所有用户显示。我还能够通过PAN卡id正确显示PAN卡数据。但我想显示用户的所有PAN卡。这样每个用户都可以看到他们所有的PAN卡。该用户已应用的。以下是一些细节 请帮帮我。我该怎么做 我可以用gate方法应用什么逻辑,以便正确显示用户应用的所有PAN卡。 pan卡应用代码post方法 mongoDB中的pan卡结果 获取所有pan
要获取特定用户的pan详细信息,您应该在路由中获取用户id,然后可以在pan.find中传递该用户id
router.get('/pans/:user_id', adminAuth, async (req, res) => {
try {
var query = {}
if (req.params.user_id != "" && req.params.user_id != undefined {
query.user_id = req.params.user_id
}
const pans = await Pan.find(query).sort({ data: -1 });
res.json(pans)
} catch (error) {
console.error(error.message)
res.status(500).send('Server Error')
}
});
谢谢,先生,这个代码正在运行。我只是改变了一些东西
})) 如果以下其中一个答案回答了您的问题,即本网站的工作方式,您将“接受”答案,详情如下:。但前提是你的问题真的得到了回答。如果没有,考虑在问题中添加更多的细节。
{
"_id": "5eb81c00265d1a2404b2d5e6",
"areaoffice": "JKHJHKJ",
"aocode": "FADSF",
"ao": "FDAFDF",
"range": "ADSFAS",
"aonumber": "JLK",
"application": "KJLKJ",
"old_pan": "KJLKJ",
"category": "KJLKJ",
"applicant": "KJLKJ",
"firstname": "KJLJ",
"middlename": "JJKHJK",
"lastname": "JHJKHK",
"ffirstname": "JHKJH",
"fmiddlename": "JHJH",
"flastname": "JHJHK",
"mfirstname": "JHJKHK",
"mmiddlename": "HKJHKJ",
"mlastname": "KJKJHJKLH",
"cardHolder": "SATENDRA SINGH",
"dob": "HJKJHKJH",
"contect_number": "HJKHLKJ",
"email": "JHKJHK",
"proofid": "JKHJHK",
"proofadd": "JHJKHJ",
"proofdob": "JHKJ",
"gender": "HJKHJ",
"adhar_number": "JHJKLH",
"address_f": "JKHKJH",
"address_v": "JKHKJH",
"address_p": "JKHJK",
"address_divi": "FG",
"address_d": "HUHUJK",
"state": "UIGHBJKJK",
"pin_code": "JKHKJHJKJ",
"image": "Festivals-and-Occasions.jpg",
"pdf": "sample.pdf",
"sig": "showcase.jpg",
"username": "s",
"user": "5eb2fa29d37d9a08741621c8",
"date": "2020-05-10T15:21:36.675Z",
"__v": 0
}
// @route GET pan/pans
// @desc Get all pans
// @access Private
router.get('/pans', adminAuth, async (req, res) => {
try {
const pans = await Pan.find().sort({ data: -1 });
res.json(pans)
} catch (error) {
console.error(error.message)
res.status(500).send('Server Error')
}
});
{
"_id": "5eb2fa29d37d9a08741621c8",
"username": "s",
"name": "s",
"email": "s@s.com",
"mobile": "s",
"address": "s",
"city": "s",
"state": "s",
"zipCode": "s",
"date": "2020-05-06T17:55:53.001Z",
"__v": 0
}
router.get('/pans/:user_id', adminAuth, async (req, res) => {
try {
var query = {}
if (req.params.user_id != "" && req.params.user_id != undefined {
query.user_id = req.params.user_id
}
const pans = await Pan.find(query).sort({ data: -1 });
res.json(pans)
} catch (error) {
console.error(error.message)
res.status(500).send('Server Error')
}
});
router.get('/user/:user_id', auth, async (req, res) => {
try {
if (req.params.user != "" && req.params.user != undefined) {
return res.status(400).json({ msg: 'Payment not Found' })
}
const pans = await Pan.find({ user: req.user.id }).sort({ data: -1 });
res.json(pans)
} catch (error) {
console.error(error.message)
res.status(500).send('Server Error')
}