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

Mongoose не създава поддокумент от JSON масив

Вижте първия въпрос в често задаваните въпроси за mongoose:http://mongoosejs.com/docs/faq.html

// query the document you want to update
// set the individual indexes you want to update
// save the document
doc.array.set(3, 'changed');
doc.save();

РЕДАКТИРАНЕ

Мисля, че това ще работи за актуализиране на всички редове. Ще ми е интересно да знам дали работи.

let rowQueries = [];
theData.rows.forEach(row => {
    let query = Model.findOneAndUpdate({
        issueId: theData.issueId,
        'row._id': row._id
    }, {
        $set: {
            'row.$': row
        }
    });
    rowQueries.push(query.exec());
});

Promise.all(rowQueries).then(updatedDocs => {
    // updated
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се унищожи свойството `user` на 'undefined' или 'null'

  2. изхвърляне на mongodb и канал към друго име на db

  3. Ruby on Rails Mongoid и Webfaction:Не е разрешено за заявка (Грешка 16550)

  4. MongoDB $rtrim

  5. Как мога да направя условно търсене в pymongo?