Introduction to findSpecifying Which Keys to ReturnLimitationsQuery CriteriaQuery ConditionalsOR Queries$notConditional SemanticsType-Specific QueriesnullRegular ExpressionsQuerying Arrays$all$sizeThe $slice operatorReturning a matching array elementArray and range query interactionsQuerying on Embedded Documents$where QueriesServer-Side ScriptingCursorsLimits, Skips, and SortsComparison orderAvoiding Large SkipsPaginating results without skipFinding a random documentAdvanced Query OptionsGetting Consistent ResultsImmortal CursorsDatabase CommandsHow Commands Work