diff options
author | Dwight <dmerriman@gmail.com> | 2008-11-17 17:03:17 -0500 |
---|---|---|
committer | Dwight <dmerriman@gmail.com> | 2008-11-17 17:03:17 -0500 |
commit | 805b9b23adea7205a168408fe284f8859147b2c2 (patch) | |
tree | 8234fd1c61739b3af09ea580c13bd023e82ed967 | |
parent | 261d46c2f2f3f1ddbe021c9d66f25630e8de5e28 (diff) | |
download | mongo-805b9b23adea7205a168408fe284f8859147b2c2.tar.gz |
$explain should honor limit()
-rw-r--r-- | db/query.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/db/query.cpp b/db/query.cpp index 0fc4414454e..bf6faa6d896 100644 --- a/db/query.cpp +++ b/db/query.cpp @@ -690,6 +690,8 @@ QueryResult* runQuery(Message& message, const char *ns, int ntoskip, int _ntoret } else { if( explain ) { n++; + if( n >= ntoreturn && !wantMore ) + break; // .limit() was used, show just that much. } else { bool ok = fillQueryResultFromObj(b, filter.get(), js); |