angularjs - REST & MEAN Stack: Filling a Form with saved data -


i´ve got rest api , mean application. users can log in app, email adress , write project database, html form.
what want achieve is: when user has written project database, html form should filled data out of database. wanted array should identified users email adress.

so here we´ve got html form:

<div class="form-group">     <label for="author">author</label>     <input type="text" class="form-control" name="author" id="email" value="<%= user.local.email %>" readonly ng-value="email"> </div>  <div class="form-group">     <label for="name">projektname</label>     <input type="text" class="form-control" name="name" ng-value="name"> </div>  <div class="form-group">     <label for="description">beschreibung</label>     <input type="text" class="form-control" name="description" ng-value="description"> </div>  <div class="form-group">     <label for="tags">tags</label>     <input type="text" class="form-control" name="tags" ng-value="tags"> </div> 

my mongoose schema:

var mongoose    = require ('mongoose');  var projectschema = mongoose.schema({         author      : string,         name        : string,         description : string,         tags        : string,         media       : {data: buffer, contenttype: string},         updated_at  : {type: date, default: date.now },         active      : boolean }); 

my routes:

    //get /projects/:id     app.get('/projects_view/:id', function (req, res, next) {         project.findbyid(req.params.id, function (err, project) {             if (err) return next (err);             res.json(project);         });     });      //put /projects/:id     app.put('/projects_view/:id', function (req, res, next) {         project.findbyidandupdate(req.params.id, req.body, function (err, post) {             if (err) return next (err);             res.json(post);         });     }); 

my approach solution:

<script>     var app = angular.module('myapp', []);     app.controller("formcontroller", ['$scope', '$http', '$filter', function($scope, $http, $filter){         $http.get('/projects_view/').         then(function(res){             var allprojects = res.data;             var singleproject = $filter('filter')(allprojects, function(d){                 return d.author === email;                 });             };         });     }]); </script> 

i trying $find doesnt seem work me. got idea how can achieve this?

kind regards germany,
david

here way this.

mongoose = require('mongoose'); var project= mongoose.model('project'); app.post('/projects_view', function(req, res, next) {   var project_post = new project(req.body);   project.findone({ email:project_post.email}, function (err, doc){   // doc document    if (err) { return next(err); }    if (!doc) { return next(new error('can\'t find')); }      console.log(doc); // log post in console     res.json(doc); });  }); 

hope helps.


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -