summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt dannenberg <matt.dannenberg@10gen.com>2014-05-15 12:59:54 -0400
committerDan Pasette <dan@mongodb.com>2014-05-16 19:56:40 -0400
commit195a67eec3cf8a337b5f524d138206e83bf564d4 (patch)
tree69f7c5994bcdd95b1b6df6e53ab81380e825c72c
parent0366e4a86262a89e329fabbadde06e14bd4a33cb (diff)
downloadmongo-195a67eec3cf8a337b5f524d138206e83bf564d4.tar.gz
SERVER-10464 allow mongodump to dump oplog without a query containing a ts field
(cherry picked from commit 50045df21469d45216c5fb8899d68818fcc7f38a)
-rw-r--r--src/mongo/tools/dump.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/tools/dump.cpp b/src/mongo/tools/dump.cpp
index 68f05e58317..a2e3ac291d8 100644
--- a/src/mongo/tools/dump.cpp
+++ b/src/mongo/tools/dump.cpp
@@ -91,7 +91,7 @@ public:
void doCollection( const string coll , Query q, FILE* out , ProgressMeter *m ) {
int queryOptions = QueryOption_SlaveOk | QueryOption_NoCursorTimeout;
- if (startsWith(coll.c_str(), "local.oplog."))
+ if (startsWith(coll.c_str(), "local.oplog.") && q.obj.hasField("ts"))
queryOptions |= QueryOption_OplogReplay;
else if (mongoDumpGlobalParams.snapShotQuery) {
q.snapshot();