javascript - 从 Mongoose 查找查询返回值作为变量
问题描述
我对此很陌生,所以我查看了其他答案,无法理解它们。
我想做的事:
从我的网站发帖时,我想在我的数据库中添加一个新文档。文档如下所示:
const weightSchema = new mongoose.Schema ({
weight: {
type: Number
},
date: String,
change: Number
});
“更改”键应采用刚刚发布的当前重量值(由用户输入)并从之前的重量值中减去它。即计算重量变化。
我可以让控制台使用以下方法记录号码:
Weight.find(function(err, foundWeights){
if (err) {
console.log(err)
} else {
if (foundWeights.length-1 === 0) {
console.log(0)
} else {
const previousWeight = foundWeights[foundWeights.length-1].weight;
const changeInWeight = weightInLbs - previousWeight;
console.log(changeInWeight);
}}});
但是,我无法访问当前控制台记录在查询之外的值。任何帮助都会很棒!
我真正想做的是:
const resultingWeightChange = Weight.find(function..... etc)
解决方案
推荐阅读
- php - 如何将 php 网站连接到 node.js 多人游戏
- angular - 如果 x 是 Angular 组件,则验证它在该模块中的部分
- javascript - 如何使用 Next.js Router.push 传递初始状态?
- python - NN Keras 回归:训练和预测的不同输入
- iis - 使用 ADFS 保护启用了 IIS 10 WebDav 的虚拟文件夹
- android - 如何解决“调用目标引发异常”
- github - 如何使用自定义域在 github 页面上运行几个站点
- ios - 自定义 UISwitch 设计
- angular - Angular Reactive forms - 如何设置数据列表的默认值并仍然在下拉列表中看到整个列表?
- java - 我希望能够按下一个按钮,然后使不同的框架可见并隐藏我正在使用的框架