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

Как да проектираме актуализирани стойности само с помощта на findOneAndUpdate във вграден масив Mongoose?

можете да използвате array.find() като това:

const updatebookSource = (sourceId, userId, bookId) => {
  User.findOneAndUpdate({ _id: userId, "books._id": bookId }, up, filter).exec(
    (err, doc) => {
      if (err) throw err;
      let res = doc.books[0].ratings.find(rating => {
        return rating.source === sourceId;
      });

      console.log(JSON.stringify(res, null, 1));
    }
  );
};

Това връща актуализирания обект. Кажете ми дали работи.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам библиотеки на трети страни в glassfish?

  2. Как да получите няколко реда в списък, разделен със запетая в SQL

  3. MongoDB dropIndexes()

  4. Mongodb не стартира в ubuntu

  5. Как да актуализирате стойност на масив в Mongoose