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

arrayFilters в mongodb

Трябва да използвате new: true за да получите актуализираната стойност и прехвърляне на идентификатора към mongoose objectId, за да работи

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. Най-популярните NoSQL бази данни, поддържани от ClusterControl

  2. Изберете записи, съответстващи на конкатна стойност на две полета в mongodb

  3. Криптиране на база данни MongoDB

  4. mongodb как да промените порта по подразбиране

  5. Percona Live Frankfurt 2018 – Резюме на събитието и нашите сесии