File tree Expand file tree Collapse file tree 1 file changed +30
-6
lines changed
Expand file tree Collapse file tree 1 file changed +30
-6
lines changed Original file line number Diff line number Diff line change @@ -465,12 +465,32 @@ class Test(Document):
465465
466466 query_plan = Test .objects (a = 1 ).only ("a" ).exclude ("id" ).explain ()
467467 assert (
468- query_plan ["queryPlanner" ]["winningPlan" ]["stage" ] == "EXPRESS_IXSCAN"
468+ query_plan ["queryPlanner" ]["winningPlan" ]["inputStage" ]["stage" ]
469+ == "FETCH"
470+ )
471+ assert (
472+ query_plan ["queryPlanner" ]["winningPlan" ]["inputStage" ]["stage" ][
473+ "inputStage"
474+ ]
475+ == "IXSCAN"
469476 )
470477 assert (
471478 query_plan ["queryPlanner" ]["winningPlan" ]["stage" ]
472479 == "PROJECTION_SIMPLE"
473480 )
481+
482+ query_plan = Test .objects (a = 1 ).explain ()
483+ assert (
484+ query_plan ["queryPlanner" ]["winningPlan" ]["inputStage" ]["stage" ][
485+ "inputStage"
486+ ]
487+ == "IXSCAN"
488+ )
489+
490+ assert (
491+ query_plan .get ("queryPlanner" ).get ("winningPlan" ).get ("stage" )
492+ == "FETCH"
493+ )
474494 elif mongo_db < MONGODB_80 :
475495 query_plan = Test .objects (id = obj .id ).exclude ("a" ).explain ()
476496 assert (
@@ -495,12 +515,16 @@ class Test(Document):
495515 )
496516 assert query_plan ["queryPlanner" ]["winningPlan" ]["stage" ] == PROJECTION_STR
497517
498- query_plan = Test .objects (a = 1 ).explain ()
499- assert (
500- query_plan ["queryPlanner" ]["winningPlan" ]["inputStage" ]["stage" ] == "IXSCAN"
501- )
518+ query_plan = Test .objects (a = 1 ).explain ()
519+ assert (
520+ query_plan ["queryPlanner" ]["winningPlan" ]["inputStage" ]["stage" ]
521+ == "IXSCAN"
522+ )
502523
503- assert query_plan .get ("queryPlanner" ).get ("winningPlan" ).get ("stage" ) == "FETCH"
524+ assert (
525+ query_plan .get ("queryPlanner" ).get ("winningPlan" ).get ("stage" )
526+ == "FETCH"
527+ )
504528
505529 def test_index_on_id (self ):
506530 class BlogPost (Document ):
You can’t perform that action at this time.
0 commit comments