添加使用节点JS归档的MongoDB数据值
adding mongodb data value filed using node js
你好,我只需要使用节点js从MongoDB添加一个集合的两个字段值{type:Number}并将结果存储在MongoDB的同一集合中
第一个节点 js 查询从我的控制器内的 MongoDB 获取数据值。第二次尝试添加提取的值。3rd使用节点js将结果存储在MongoDB的同一集合中。
1). 节点 js
var levelScoreQuiz = require('../models/levelscoreSchema.js');
try{
var queryObj = {};
var projection = '-id child.quiz_level.score_pre';
var projection2 = '-id child.quiz_level.score_curr';
var a = levelScoreQuiz.findOne(queryObj,projection);
var b = levelScoreQuiz.findOne(queryObj,projection2);
//console.log(a);
//console.log(b);
var add = a + b;
//console.log(add);
res.send(add);
var userObj = {
level_pre:req.params.add
};
var user = new levelScoreQuiz(userObj);
user.save(function(err, result){
if (err) {
console.log('Error While Saving the reuslt ' +err)}
else{
//console.log("User score saved successfully");
console.log("User Previous score saved successfully");
res.json(result);
}
});
}catch(err){
console.log('Error While Saving the reuslt ' +err);
return next(err);
}
2). MongoDB模式
var userScore = new Schema({
child: {
quiz_level:{
current_level:{type:Number},
score_pre:{type:Number},
score_curr:{type:Number}
}
}
});
结果:它在我的浏览器中显示对象
"[object Object][object Object]"
var levelScoreQuiz = require('../models/levelscoreSchema.js');
try{
var queryObj = {};
var projection = {id: 0, 'child.quiz_level.score_pre': 1};
var projection2 = {id: 0, 'child.quiz_level.score_curr': 1};
var a = levelScoreQuiz.findOne(queryObj,projection);
var b = levelScoreQuiz.findOne(queryObj,projection2);
//console.log(a);
//console.log(b);
var add = a.child.quiz_level.score_pre +
b.child.quiz_level.score_curr;
//console.log(add);
res.send(add);
var userObj = {
child: {quiz_level: { score_pre: req.params.add}}
};
var user = new levelScoreQuiz(userObj);
user.save(function(err, result){
if (err) {
console.log('Error While Saving the reuslt ' +err)}
else{
//console.log("User score saved successfully");
console.log("User Previous score saved successfully");
res.json(result);
}
});
}catch(err){
console.log('Error While Saving the reuslt ' +err);
return next(err);
}
相关文章:
- 在Jade中循环并显示来自Mongodb的数据
- 将数据推送到MongoDB,而无需在MEAN中编辑整个条目
- 如何使用Node.js/MongoDB在AngularJS应用程序中获取特定于目标的数据
- 使用mongoose将数据推送到mongoDB模式中的数组中
- 尝试通过angularjs和node将用户数据发送到mongodb
- 为什么我从一个空的mongodb数据库中获取数据
- 无法使用streams/highland.js从mongodb的结果中获取数据
- 如何在node.js中从mongodb推送请求的数据
- 无法将数据存储到 mongoDB
- Mongodb,通过具有多个条件的_id快速查找数据
- Meteor+MongoDB:如何获取嵌套数据
- 如何在HTML中用两个预定义的值绑定选择选项,以在mongodb中插入数据
- 关于帖子,评论,保存和喜欢的Mongodb数据结构
- 谁在套接字(服务器端)上正确管理mongodb数据
- 如何在angular中解析mongodb数据的node-js响应
- 将MongoDB数据传递到ExpressJS中的Jade视图
- 需要帮助理解angular ui-router,特别是将mongodb数据从一个状态传递到另一个状态
- Meteor mongodb数据透视和更优雅的代码
- 添加使用节点JS归档的MongoDB数据值
- 打印所有mongoDB数据到字符串nodejs