草庐IT

userPoints

全部标签

javascript - Node.js:无法读取未定义的属性 'then'(嵌套查询)

我正在尝试更新具有嵌套文档的MongoDB集合中的字段。我必须增加一定的值(value)。更新查询工作得很好,但我需要将它嵌套在我获取当前值的另一个查询中,这样我就可以增加它。当我使用错误的find()方法时,嵌套工作得很好。我意识到我必须使用aggregate()。我无法让它工作,该方法由于某种原因返回未定义。我在shell中尝试了相同的聚合查询并且它有效,所以它必须对Node.js做一些事情失败的函数:staticaddPointsToUser(mainId,userId,pointsToAdd){constdb=getDb();functiongetCurrent(){db.co