tags from database implemented
This commit is contained in:
+39
-2
@@ -87,8 +87,45 @@ const dbs = {
|
||||
*/
|
||||
//put: function(req, res) {},
|
||||
},
|
||||
"tag/ids": {},
|
||||
"tag": {},
|
||||
"tag/ids": {
|
||||
/* GET /api/tag/ids [no args]
|
||||
* -> Array of tag schema object ids
|
||||
* Get ALL known tag ids
|
||||
*/
|
||||
get: function(req, res) {
|
||||
model.Tags.find({},{_id: true}).exec()
|
||||
.then(results => {
|
||||
//selects id from tag:
|
||||
var parsed = [];
|
||||
for (var i in results) {
|
||||
parsed.push (results[i]._id);
|
||||
}
|
||||
res.send(parsed);
|
||||
} )
|
||||
.catch(err => {
|
||||
console.log (err);
|
||||
res.status(500).json(err);
|
||||
});
|
||||
},
|
||||
},
|
||||
"tag": {
|
||||
params: ":id",
|
||||
/* GET /api/tag/[tag-id]
|
||||
* -> Tag schema
|
||||
* Get a particular tag
|
||||
*/
|
||||
get: function(req, res) {
|
||||
model.Tags.findById(req.params.id) .exec(function(err, result) {
|
||||
if (err) {
|
||||
console.log (err);
|
||||
res.status(404).json(err);
|
||||
} else {
|
||||
//console.log(JSON.stringify(result));
|
||||
res.json(result);
|
||||
}
|
||||
});
|
||||
},
|
||||
},
|
||||
},
|
||||
/* Initialize requirements
|
||||
* - DB connection
|
||||
|
||||
Reference in New Issue
Block a user