sql >> Database teknologi >  >> NoSQL >> MongoDB

arrayFilters i mongodb

Du skal bruge new: true for at få den opdaterede værdi og cast id til mongoose objectId for at få det til at virke

Post.findOneAndUpdate(
   { 'posts.replies._id': _id }, 
   { $set: { 'posts.$[post].replies.$[reply].text': "something1" } },
   { arrayFilters: [{ 'post._id': postId }, { 'reply._id': _id }], new: true }
)


  1. Spark HBase Connector – Et års gennemgang

  2. MongoDB Performance:Kørsel af MongoDB Map-Reduce Operations på sekundære

  3. Overvågning &Ops Management af MongoDB 4.0 med ClusterControl

  4. MongoDB kort()