sql >> Database teknologi >  >> NoSQL >> MongoDB

Send formulardata til matrix af eksisterende MongoDB-dokument ved hjælp af Express og Mongoose

Her er den løsning, jeg fandt på. Jeg finder dokumentet for at opdatere og skubber et objekt til den egenskab, der gemmer arrayet.

Eksempelmetode:

this.addAddress = function (req, res) {
    var newAddress = {
           nickname: req.body.nickname,
           streetAddress: req.body.streetAddress,
           streetAddress2: req.body.streetAddress2,
           state: req.body.state,
           zip: req.body.zip
    }
    User.update({username: req.session.user}, { $push : {
            address: newAddress
        }}, {upsert: true}, function ( err ) {
                if(err){
                        console.log(err);
                }else{
                        console.log("Successfully added");
                }
        })
}



  1. Hvordan kan jeg ophæve flere objekter med MongoDB &Node.js?

  2. Hvordan kan jeg i ReactiveMongo 0.18.8 udføre en opdatering af flere dokumenter med forskellige værdier i en enkelt kommando?

  3. Opdatering af Nested Array Mongoose

  4. Langsom MongoDB-forespørgsel:kan du forklare hvorfor?