sql >> Databáze >  >> NoSQL >> MongoDB

Odešlete data formuláře do pole existujícího dokumentu MongoDB pomocí Express a Mongoose

Zde je řešení, na které jsem přišel. Najdu dokument k aktualizaci a vložím objekt do vlastnosti, která ukládá pole.

Příklad metody:

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. najít podle čísla $type v mongodb

  2. Zdá se, že výsledky MapReduce jsou omezeny na 100?

  3. chyba mongorestore:Nevím, co dělat se souborem výpisu

  4. Jak se připojit ke dvěma dalším kolekcím s podmínkami