-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetProjectData.js
More file actions
60 lines (55 loc) · 2.15 KB
/
getProjectData.js
File metadata and controls
60 lines (55 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var mongoose = require( 'mongoose' );
var Project = mongoose.model('Project');
exports.getAlternatives = function( req, res ) {
Project
.findOne({ _id: '576ab8a48eba049903fb9c9f' })
.populate('alternatives') // only works if we pushed refs to children
.exec(function (err, project) {
if (err){
res.send(err);
}
//console.log(project._id);
console.log(project);
//console.log(project.alternatives);
res.json(project);
});
};
// exports.addAlternative = function(req, res){
// var project = new Project(req.body);
// //project.alternatives.push(alternative);
// project.save(function (err, result) {
// res.json(result);
// });
// // project.save(function(err){
// // console.log(project.alternatives); // is just an object id
// // project.alternatives = user; // still only attaches the object id due to Mongoose magic
// // console.log(project._creator); // Again: is just an object id
// // // I really want book._creator to be a user without having to go back to the db ... any suggestions?
// // });
// }
// module.exports.add = function (req, res) {
// Project.findOne({ _id:req.params.id})
// .populate('alternatives')
// .exec(function (err, project) {
// if (err){
// res.send(err);
// }
// console.log('ID: '+ req.params.id);
// console.log('-------------------------');
// console.log('Project: ' + project);
// console.log('-------------------------');
// console.log('Req: '+ req);
// console.log('-------------------------');
// console.log('Alternatives: '+ req.alternatives);
// console.log('-------------------------');
// console.log('Body: '+ req.body);
// console.log('-------------------------');
// console.log('Pro alts: '+ req.body);
// console.log('-------------------------');
// console.log(project.alternatives);
// console.log('-------------+++++++-----------');
// project.alternatives.push(req);
// project.save();
// res.send('Get complete.'+project+' -'+req);
// });
// }