使用mongoose将数据推送到mongoDB架构中的数组中

时间:2015-03-27 17:00:11

标签: javascript mongodb express mongoose

是否可以在mongoDB架构中推入数组。

例如,在以下架构中:

 var ProviderSchema = new Schema({
      keyWords: [String] 
  });

如何使用以下路线将数据推送到关键字:

 app.put('/providers/words/:provider_id', function(req, res) {
      // Push to array here
 })

提前谢谢。

1 个答案:

答案 0 :(得分:1)

这样的事情:

app.put('/providers/words/:provider_id', function(req, res) {
    var id = req.params('provider_id');
    var update = {$push: {"keyWords": "keyword"}}; // Push a keyword into the model array.
    ProviderSchema.findOneAndUpdate(id, update, function(err, provider){
        if(err) return err;
    });
});