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

Как мога да изтегля поддокументи от масив?

В ситуация като тази използвате позиционния $ Оператор за актуализиране. Едно нещо, което трябва да се отбележи, е, че полето на масива трябва да се появи като част от документа на заявката. Това обяснява използването на $exists тук.

db.collection.update(
    { "id": "8888",  "aloh.saludo": { "$exists": true } }, 
    { "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам MongoDB транзакция с Mongoose?

  2. Как да промените типа на полето?

  3. mongodb получава _id като низ в заявката за намиране

  4. Инсталиране и стартиране на MongoDB на OSX

  5. mongodb агрегиращо сортиране