[英]Mongoose find() field that has spaces
我正在 nodejs 中創建一個端點來查詢 mongodb 集合,該集合在“貸款 ID”中有一個空格。
{
" Loan ID " : 674.0,
" Amount " : " $50,000 ",
"Tenor" : "3"
}
我正在使用的代碼就是這樣。
exports.view = function (req, res) {
LoanStat.findOne({ 'Loan ID' : req.body.id}, function (err, loanStat) {
if (err)
res.send(err);
res.json({
message: 'LoanStat details loading..',
data: loanStat
});
});
};
由於“貸款 ID”字段中的空間,我似乎無法返回結果。 但是,如果我要查詢一個沒有空格的字段,如“Tenor”,我的 API 工作得很好。
我正在為現有數據庫創建 API,如果是我,我永遠不會以這種方式通過字段命名。
請幫忙! 謝謝!
好吧,顯然我被額外的空白所迷惑了。 該字段是“貸款 ID”而不是“貸款 ID”。 沒有注意到前后多余的空格。
exports.view = function (req, res);
{
const data = LoanStat.findOne({ 'Loan ID' : req.body.id}).pretty();
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.