我正在尝试这样操作文档的数值,但是当我console.log NewX
时,它给出的是NaN
而不是我所追求的数值。
var OldX = await Col.findById(req.params.id, 'X');
var NewX = OldX - 6;
console.log(newX);
我认为这与以下事实有关:如果我只是console.log Old X
,它将返回以下内容
{ X: 2.5, _id: 5baa8b1f4ac3b740248g3005 }
这使我想在这种情况下,我试图从对象而不是数值2.5
中减去6。尽管如此,我不确定如何解决该问题。
答案 0 :(得分:1)
解决这个问题的方法实际上很简单,令人尴尬的是,我在问了问题后就发现了它。更改
var NewX = OldX - 6;
到
var NewX = OldX.X - 6;
让我可以访问数值而不是对象。