MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Prześlij dane formularza do tablicy istniejącego dokumentu MongoDB za pomocą Express i Mongoose

Oto rozwiązanie, które wymyśliłem. Znajduję dokument do zaktualizowania i wypycham obiekt do właściwości, która przechowuje tablicę.

Przykładowa metoda:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb aktualizuje określony element z podtablicy

  2. Obliczanie średniej z ostatnich 200 dni w agregacji MongoDB i NodeJS

  3. Sterownik MongoDB C#, zapytanie za pomocą elementu tablicy przy użyciu wyrażenia regularnego

  4. Obetnij kolekcję

  5. Nie można połączyć się z serwerem MongoDB w Google Compute Engine z drugiej instancji maszyny wirtualnej