On this page本页内容
PlanCache.clearPlansByQuery(<query>, <projection>, <sort>)¶Clears the cached query plans for the specified query shape.
The method is only available from the plan cache object of a specific collection; i.e.
The PlanCache.clearPlansByQuery() method accepts the following parameters:
query | 
document | The query predicate of the query shape. Only the structure of the predicate, including the field names, are significant to the shape; the values in the query predicate are insignificant. | 
projection | 
document | sort parameter. | 
sort | 
document | 
To see the query shapes for which cached query plans exist, see List Query Shapes.
On systems running with authorization, a user must have access that includes the planCacheWrite action.
If a collection orders has the following query shape:
The following operation removes the query plan cached for the shape:
See also参阅
db.collection.getPlanCache()PlanCache.listQueryShapes()PlanCache.clear()