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

MongoDB:Træk komplet Key:Array Pair

Du kan prøve at bruge $set operatør for at tømme besøgendes array i stedet for at fjerne alle elementer ved at bruge $pull operator, hvilket ville være meget hurtigere som $pull bliver nødt til at lave beregninger på arrays:

db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )

Den tilsvarende $pull operation ville være

db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )


  1. Klasse 'MongoDB\Client' blev ikke fundet, mongodb-udvidelsen er installeret

  2. Samlingsbaseret multilejemål i forårsdata mongo

  3. MongoDB-forespørgsel, find alt efter bruger-id

  4. Ignorerer udefinerede værdier, der sendes i forespørgselsobjektparameteren for Mongooses Find-funktion?