在後端我有這個'我的''''''''我'的'收集'請求集合。數據以「時間」的形式返回:如何使用.find()在登錄用戶的數據庫中查找文檔?
router.get('/', (req, res) => {
time
.find({'userName': req.params.userName})
.exec()
.then(times => {
console.log(req.params.userName)
//console.log(times)
res.json({
times: times.map(
(time) => time)
});
})
.catch(
err => {
console.error(err);
res.status(500).json({message: 'Internal server error'});
});
});
我想顯示曾經用戶登錄的時間,但我可以做到這一點,但網絡選項卡仍然顯示所有用戶的所有時間,而不是登錄的用戶。我在前端製作要求:
function getTimesFromDB(callback) {
var user = state.loggedIn;
$.ajax({
type: 'GET',
dataType: 'json',
url: '/logs',
'headers': {
"content-type": "application/json",
},
'data': {
'userName': user,
},
success: callback,
})
}
任何幫助將不勝感激。謝謝!
檢查時間結果(結果)回調 –