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

Node.js Mongoose .ArrayFilters के साथ अपडेट करें

मुझे नहीं पता कि मोंगोस 5.0.0 बॉक्स के बाहर ऐरेफिल्टर का समर्थन करने वाला है, लेकिन आप इसे मोंगोस की कमांड-विधि का उपयोग करके प्राप्त कर सकते हैं जो सीधे मोंगोडीबी पर निष्पादित होता है, इसलिए उपलब्ध सभी सुविधाओं का उपयोग कर सकता है जिसमें मोंगोडीबी 3.6.1 पर ऐरेफिल्टर शामिल हैं

उदाहरण:

mongoose.connection.db.command({
  update: <YourModel>.collection.name,
  updates: [
    {
      q: { 'field1.field2._id': mongoose.Types.ObjectId(<someObjectid>) },
      u: {
        $set: { 'field1.$.field2.$[field].fieldToUpdate': "updated!" },
      },
      arrayFilters: [
        { 'field._id': mongoose.Types.ObjectId(<someObjectid>) },
      ],
    },
  ],
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB के लिए क्वेरी आईडीई?

  2. MongoDB लेनदेन का उपयोग करने के लिए आवश्यकताएँ

  3. मोंगो एग्रीगेट के लिए पेजिनेशन के लिए छोड़ें और सीमित करें

  4. गो में और संभवतः अन्य भाषा और अन्य डेटाबेस में मोंगोडब ड्राइवर में तुलना पर समय सटीक मुद्दा

  5. क्या स्पंदन डार्ट के साथ स्थानीय मोंगोडीबी से जुड़ना संभव है?