使用mongoose将数据推送到mongoDB模式中的数组中

Push data into a array in a mongoDB schema using mongoose

本文关键字:模式 mongoDB 数组 mongoose 数据 使用      更新时间:2023-09-26

是否可以推入mongoDB模式中的数组。

例如,在以下模式中:

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

我如何使用下面的路线将数据推送到关键字中:

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

提前谢谢。

类似这样的东西:

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;
    });
});