MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कैसे एम्बेडेड सरणी Mongoose में केवल findOneAndUpdate का उपयोग कर अद्यतन मूल्यों को प्रोजेक्ट करने के लिए?

आप 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. वाटरलाइन और सेल्स.जेएस (संस्करण 0.10) का उपयोग करके एक मोंगो डेटाबेस से अलग-अलग मान कैसे निकालें?

  2. Node.js और Mongodb - TypeError:अपरिभाषित कोई फ़ंक्शन नहीं है

  3. नीला फ़ंक्शन से MongoDB से कनेक्ट करना

  4. नेवला अद्यतन एकाधिक दस्तावेज़ कुछ भी अद्यतन नहीं करता

  5. $arrayElemAt का उपयोग कैसे करें और MongoDB $ प्रोजेक्शन में उस तत्व से फ़ील्ड निकालें?