sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag hämta underdokument från en array?

Det är i en sådan här situation som du använder den positionella $ uppdateringsoperatör. En sak att notera är att arrayfältet måste visas som en del av frågedokumentet. Det är det som förklarar användningen av $exists här.

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


  1. Hur enhetstestar man en metod som ansluter till mongo, utan att faktiskt ansluta till mongo?

  2. Apache HBase Göra och inte göra

  3. Node.js och Mongoose regex-fråga på flera fält

  4. Hur skyddar man lösenordsfältet i Mongoose/MongoDB så att det inte kommer tillbaka i en fråga när jag fyller i samlingar?