如何使用mongodb文档字段在node.js中进行数学计算?
我想使用mongodb数据库中的数据计算一个人的体重指数,并想将结果存储在与如何使用mongodb文档字段在node.js中进行数学计算?,node.js,mongodb,node-mongodb-native,Node.js,Mongodb,Node Mongodb Native,我想使用mongodb数据库中的数据计算一个人的体重指数,并想将结果存储在与“BMI”:xxx相同的文档中。我的数据库如下所示 数据库 { "_id": { "$oid": "5d6c9cacfd9f1a1c30fed1c6" }, "fname": "virat", "weight": 65, "height": 170 } js(这不起作用) 根据计算,bmi=地板((重量/功率(高度,2))*10000)您的聚合查询在没有应用程序的情况下运行正常吗?我猜您使用
“BMI”:xxx
相同的文档中。我的数据库如下所示
数据库
{
"_id": {
"$oid": "5d6c9cacfd9f1a1c30fed1c6"
},
"fname": "virat",
"weight": 65,
"height": 170
}
js(这不起作用)
根据计算,bmi=地板((重量/功率(高度,2))*10000)您的聚合查询在没有应用程序的情况下运行正常吗?我猜您使用的是原生mongo驱动程序而不是mongoose?是的,我使用的是原生mongodb。不,我的聚合不起作用。
app.put('/home/bmi',function(req,res){
var data=[
{
"$project":{
"bmi":{
"$floor":{
"$multiply":[
{
"$divide":[
"$weight",{"$pow":["$height",2]}
]
},
10000
]
}
}
}
}
]
db.collection('users').aggregate(data,function(error,result){
if(error) throw error
console.log(data)
})
})