Details
-
Bug
-
Status: Closed
-
Major - P3
-
Resolution: Works as Designed
-
2.0.4, 2.2.2
-
None
-
None
-
ALL
-
Description
> db.challenge_157_daily_scores.find(
...
,
...
).hint(
...
).sort(
...
)._addSpecial('$returnKey',true).min(
...
);
{ "g" : 1, "i" : 24579031 } { "g" : 1, "i" : 24579049 } { "g" : 1, "i" : 24579022 } { "g" : 1, "i" : 24579013 } { "g" : 1, "i" : 24579033 } { "g" : 1, "i" : 24579045 } { "g" : 1, "i" : 24579014 } { "g" : 1, "i" : 24579032 } { "g" : 1, "i" : 24579038 } { "g" : 1, "i" : 24579019 }Looks good!
> db.challenge_157_daily_scores.find(
...
,
...
).hint(
...
).sort(
...
)._addSpecial('$returnKey',true).min(
...
);
{ "g" : 2, "i" : 24579031 } { "g" : 2, "i" : 24579049 } { "g" : 2, "i" : 24579033 } { "g" : 2, "i" : 24579045 }Looks bad! g should be 1.
> db.challenge_157_daily_scores.find(
...
,
...
).hint(
...
).sort(
...
)._addSpecial('$returnKey',true).min(
...
);
{ "g" : 1, "i" : 24579045 } { "g" : 1, "i" : 24579014 } { "g" : 1, "i" : 24579032 } { "g" : 1, "i" : 24579038 } { "g" : 1, "i" : 24579019 } { "g" : 2, "i" : 24579031 } { "g" : 2, "i" : 24579049 } { "g" : 2, "i" : 24579033 }Is it running over somehow? Why doesn't it stop before g = 2.