sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB dra element från array två nivåer djup

Det här är frågan du måste använda:

db.collection.update( { "Queries.Results.id":1 }, { $pull: { "Queries.$.Results": {"id":1} } } )

Du måste ange "where"-satsen för att hitta dokumentet som ska uppdateras. Du saknar också positionsoperatorn $, du måste använda den eftersom frågor kan ha flera resultat.




  1. Söker efter värdet av något fält i MongoDB utan att uttryckligen namnge det

  2. Hur sorterar jag efter datum i Mongoose? (node.js)

  3. Django ValueError:Ingen rutt hittades för sökväg 'ws/chat//'

  4. Vad är MongoDB batch operation max storlek?