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

Актуализиране на много вложен масив в Mongodb

Може би променете първата си заявка на:

db.userlinks.update (
    {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
    {$push: {'tags': {tag:'foo', links:[]}}}, 
    {upsert: true}
)

Операцията $push трябва да засяга само връзките, не и етикета.

{$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирате и поместите множество документи в MongoDB с помощта на C# драйвери

  2. Извличане на множество заявени елементи в обектен масив в колекция MongoDB

  3. Как да шифровате поле в MongoDB

  4. Spring Data MongoDB BigDecimal поддръжка

  5. Съхранение и извличане на JavaScript обекти в/от MongoDB