簡體   English   中英

ZCCADCDEDB567ABAE643E15DCF0974E503Z find() 有空格的字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM