node.js mongo数据库更新以插入数组

时间:2018-08-17 11:54:23

标签: arrays node.js mongodb

嗨,有这个模型。

const mongoose = require('mongoose');

const Quarti = new mongoose.Schema({
    tempo:{
        type: Number,
        required:true
    },
    giocatore:{
    type : String,
     required:true},
    punti:{
        type: Number,
    required:true}
});
const matchGiocatoSchema = mongoose.Schema({
_id:{
    type: String,    
    required : true
giornata:{
    type: Number,
    required: true
},
quarti:[Quarti]
});

在mondo中,包含3个元素的数组“ quarti”是1条记录。

我需要更新记录以添加新元素数组“ quarti”

    MatchGiocatoRec.update({_id:MatchGiocatoRec._id}, { "$push": {quarti: {elem }}},
    function (err, data) {
        if (err) throw err;
        console.log(data);
    })
   

您可以观看运行的代码,但是数组“ quarti”中的新记录不执行。Te记录不变。

你能帮我吗?

再见

0 个答案:

没有答案