意思:获取一组用户名

时间:2018-05-09 23:31:31

标签: angular express

我的后端有一个User-Schema,它有一个username属性。我现在想要获得每个用户名的字符串[]。

我的GET查询返回一个Observable。我可以将数组记录到控制台,它将包含正确的名称,但我无法弄清楚如何将此Observable转换为我可以在Angular中使用的字符串数组。

router.get('/names', auth, function(req, res, next){
  User.find(function(err, users){
    if(err) { return next(err); }
    res.json(users.map(user => user.username));
  });
})


var mongoose = require('mongoose');

let UserSchema = new mongoose.Schema({
    username: { type: String, lowercase: true, 
        unique: true, required : true }, // unique username
    hash: String, // no passwords in cleartext
    salt: String // add salt to protect against rainbow attacks
});

我认为我做错了......有什么想法吗?

0 个答案:

没有答案