sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB trække element fra array to niveauer dyb

Dette er den forespørgsel, du skal bruge:

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

Du skal angive "hvor"-sætningen for at finde det dokument, der skal opdateres. Du mangler også positionsoperatoren $, du skal bruge den, fordi forespørgsler kan have flere resultater.




  1. Redis Python - hvordan man sletter alle nøgler i henhold til et specifikt mønster I python, uden at python itererer

  2. MongoDB som Windows-service og opsætning af replicaSet

  3. Hvordan gemmer man en række objekter i Redis?

  4. DbRef med Mongoose - mongoose-dbref eller befolke?