MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Vollständiges Schlüssel:Array-Paar abrufen

Sie könnten versuchen, den $set zu verwenden -Operator, um das Besucher-Array zu leeren, anstatt alle Elemente mithilfe von $pull zu entfernen -Operator, der viel schneller wäre als der $pull müssen Berechnungen mit Arrays durchführen:

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

Das Äquivalent $pull Betrieb wäre

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