MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

arrayFilters w mongodb

Musisz użyć new: true aby uzyskać zaktualizowaną wartość i rzutować id na obiekt mongoose objectId, aby działało

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Grupuj według stanu w MongoDB

  2. Zaktualizuj osadzony obiekt wewnątrz tablicy wewnątrz tablicy w MongoDB

  3. Zgodność sterownika mongodb 3.x z systemem Android

  4. Jak zaimplementować MongoDB zagnieżdżone zapytanie $elemMatch w C#

  5. Obsługa rozłączeń/ponownych połączeń MongoDB z węzła