sql >> Database >  >> NoSQL >> MongoDB

Formuliergegevens naar een array van bestaand MongoDB-document posten met Express en Mongoose

Hier is de oplossing die ik bedacht. Ik vind het document om bij te werken en een object te pushen naar de eigenschap die de array opslaat.

Voorbeeldmethode:

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. query mongo:vind het aantal arrays in alle documenten van een verzameling

  2. Heeft iemand met Aerospike gewerkt? Hoe verhoudt het zich tot MongoDB?

  3. Schakel transparante grote pagina's van Kubernetes uit

  4. Mongo zoals Query (JSON) uitvoeren via Java