MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Публикувайте данни от формуляр в масив от съществуващ MongoDB документ с помощта на Express и Mongoose

Ето решението, което измислих. Намирам документа за актуализиране и изпращам обект към свойството, което съхранява масива.

Примерен метод:

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 еквивалентни ли са на подколекциите на Firestore?

  2. Eval MongoDB Query с NodeJS

  3. Множество групови операции, използващи рамката за агрегиране на Mongo

  4. Mongodb агрегат:преобразувайте датата в друга часова зона

  5. MongoDB - mongofiles