小编jul*_*les的帖子

Mongoose 模式如何添加数组

我想知道如何在 Moongoose 模式中添加一个字符串数组。

我有以下代码,但它不起作用:

var message = new Schema({
    topic: String,
    content: String,
    restriction:String,
    sender:String,
    reciever:String,
    users:[String],
    read:{type: String, default: 'no'},
    like:{ type: Number, default: 0 },
    created_at: {type: Date, default: Date.now}
});
Run Code Online (Sandbox Code Playgroud)

我在谈论users. 你能帮我吗?

mongodb node.js

4
推荐指数
1
解决办法
9555
查看次数

何时在Angularjs中使用$ q.defer()

我是Angularjs的新手,我正在学习本教程:http://mherman.org/blog/2015/07/02/handling-user-authentication-with-the-mean-stack/#.WE70iubhCM8 .但是我不明白何时使用$ q.defer().例如,在下面的Angularjs代码中,为什么要使用$ q.defer():

function login(username, password) {

      // create a new instance of deferred
      var deferred = $q.defer();

      // send a post request to the server
      $http.post('/user/login',
        {username: username, password: password})
        // handle success
        .success(function (data, status) {
          if(status === 200 && data.status){
            user = true;
            deferred.resolve();
          } else {
            user = false;
            deferred.reject();
          }
        })
        // handle error
        .error(function (data) {
          user = false;
          deferred.reject();
        });
Run Code Online (Sandbox Code Playgroud)

服务器端代码是:

router.post('/login', function(req, res, next) {
  passport.authenticate('local', function(err, user, info) …
Run Code Online (Sandbox Code Playgroud)

javascript promise angularjs mean-stack

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×1

javascript ×1

mean-stack ×1

mongodb ×1

node.js ×1

promise ×1