fix fingerprint, and drop queries since they differe between versions

This commit is contained in:
Kamil Dziedzic
2017-10-14 20:26:52 +02:00
parent 981faf53ad
commit b2a08caaa7
2 changed files with 8 additions and 18 deletions

View File

@@ -332,5 +332,10 @@ func GetQueryField(doc proto.SystemProfile) (bson.M, error) {
return nil, CANNOT_GET_QUERY_ERROR return nil, CANNOT_GET_QUERY_ERROR
} }
// {"ns":"test.system.js","op":"query","query":{"find":"system.js"}}
if len(query) == 1 && query[0].Name == "find" {
return bson.M{}, nil
}
return query.Map(), nil return query.Map(), nil
} }

View File

@@ -305,105 +305,90 @@ Skipping profiled queries on these collections: \[system\.profile\]
Namespace: "test.coll", Namespace: "test.coll",
Operation: "INSERT", Operation: "INSERT",
Fingerprint: "INSERT coll", Fingerprint: "INSERT coll",
Query: `{"ns":"test.coll","op":"insert","query":{"insert":"coll","documents":\[{"_id":{"\$oid":".*"},"a":9}\],"ordered":true}}`,
}, },
{ {
ID: "c9b40ce564762834d12b0390a292645c", ID: "c9b40ce564762834d12b0390a292645c",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "DROP", Operation: "DROP",
Fingerprint: "DROP coll drop", Fingerprint: "DROP coll drop",
Query: `{"ns":"test.coll","op":"command","command":{"drop":"coll"}}`,
}, },
{ {
ID: "e72ad41302045bd6c2bcad76511f915a", ID: "e72ad41302045bd6c2bcad76511f915a",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "REMOVE", Operation: "REMOVE",
Fingerprint: "REMOVE coll a,b", Fingerprint: "REMOVE coll a,b",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"remove","query":{"a":{"$gte":2},"b":{"$gte":2}}}`),
}, },
{ {
ID: "30dbfbc89efd8cfd40774dff0266a28f", ID: "30dbfbc89efd8cfd40774dff0266a28f",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "AGGREGATE", Operation: "AGGREGATE",
Fingerprint: "AGGREGATE coll a", Fingerprint: "AGGREGATE coll a",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"aggregate":"coll","pipeline":[{"$match":{"a":{"$gte":2}}}],"cursor":{}}}`),
}, },
{ {
ID: "e4122a58c99ab0a4020ce7d195c5a8cb", ID: "e4122a58c99ab0a4020ce7d195c5a8cb",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "DISTINCT", Operation: "DISTINCT",
Fingerprint: "DISTINCT coll a,b", Fingerprint: "DISTINCT coll a,b",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"distinct":"coll","key":"a","query":{"b":{"$gte":5}}}}`),
}, },
{ {
ID: "a6782ae38ef891d5506341a4b0ab2747", ID: "a6782ae38ef891d5506341a4b0ab2747",
Namespace: "test", Namespace: "test",
Operation: "EVAL", Operation: "EVAL",
Fingerprint: "EVAL", Fingerprint: "EVAL",
Query: regexp.QuoteMeta(`{"ns":"test","op":"command","command":{"$eval":"db"}}`),
}, },
{ {
ID: "76d7662df07b44135ac3e07e44a6eb39", ID: "76d7662df07b44135ac3e07e44a6eb39",
Namespace: "", Namespace: "",
Operation: "EXPLAIN", Operation: "EXPLAIN",
Fingerprint: "EXPLAIN", Fingerprint: "EXPLAIN",
Query: `{"ns":"test.coll","op":"command","command":{"explain":{"find":"coll","filter":{}},"verbosity":"queryPlanner"}}`,
}, },
{ {
ID: "e8a3f05a4bd3f0bfa7d38eb2372258b1", ID: "e8a3f05a4bd3f0bfa7d38eb2372258b1",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "FINDANDMODIFY", Operation: "FINDANDMODIFY",
Fingerprint: "FINDANDMODIFY coll a", Fingerprint: "FINDANDMODIFY coll a",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"findandmodify":"coll","query":{"a":2},"update":{"$inc":{"b":1}}},"updateobj":{"$inc":{"b":1}}}`),
}, },
{ {
ID: "67c5f1bafcb8cd4b3af9f008f496f74b", ID: "798d7c1cd25b63cb6a307126a25910d6",
Namespace: "test.system.js", Namespace: "test.system.js",
Operation: "FIND", Operation: "FIND",
Fingerprint: "FIND system.js find", Fingerprint: "FIND system.js",
Query: `{"ns":"test.system.js","op":"query","query":{"find":"system.js"}}`,
}, },
{ {
ID: "c70403cbd55ffbb07f08c0cb77a24b19", ID: "c70403cbd55ffbb07f08c0cb77a24b19",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "GEONEAR", Operation: "GEONEAR",
Fingerprint: "GEONEAR coll", Fingerprint: "GEONEAR coll",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"geoNear":"coll","near":{"type":"Point","coordinates":[1,1]},"spherical":true}}`),
}, },
{ {
ID: "ca8bb19386488570447f5753741fb494", ID: "ca8bb19386488570447f5753741fb494",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "GROUP", Operation: "GROUP",
Fingerprint: "GROUP coll a,b", Fingerprint: "GROUP coll a,b",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"group":{"key":{"a":1,"b":1},"cond":{"b":3},"initial":{},"ns":"coll","$reduce":{"Code":"function () {}","Scope":null}}}}`),
}, },
{ {
ID: "10b8f47b366fbfd1fb01f8d17d75b1a2", ID: "10b8f47b366fbfd1fb01f8d17d75b1a2",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "COUNT", Operation: "COUNT",
Fingerprint: "COUNT coll a", Fingerprint: "COUNT coll a",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"count":"coll","query":{"a":{"$gt":5}},"fields":{}}}`),
}, },
{ {
ID: "cc3cb3824eea4094eb042f5ca76bd385", ID: "cc3cb3824eea4094eb042f5ca76bd385",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "MAPREDUCE", Operation: "MAPREDUCE",
Fingerprint: "MAPREDUCE coll a", Fingerprint: "MAPREDUCE coll a",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"command","command":{"mapreduce":"coll","map":{"Code":"function () {\n emit(this.a, this.b);\n}","Scope":null},"reduce":{"Code":"function (a, b) {\n return Array.sum(b);\n}","Scope":null},"query":{"a":{"$gte":0}},"out":{"inline":1}}}`),
}, },
{ {
ID: "cba2dff0740762c6e5769f0e300df676", ID: "cba2dff0740762c6e5769f0e300df676",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "COUNT", Operation: "COUNT",
Fingerprint: "COUNT coll", Fingerprint: "COUNT coll",
Query: `{"ns":"test.coll","op":"command","command":{"count":"coll","query":{},"fields":{}}}`,
}, },
{ {
ID: "f74a5120ac22d02120ccbf6d478b0dbc", ID: "f74a5120ac22d02120ccbf6d478b0dbc",
Namespace: "test.coll", Namespace: "test.coll",
Operation: "UPDATE", Operation: "UPDATE",
Fingerprint: "UPDATE coll a", Fingerprint: "UPDATE coll a",
Query: regexp.QuoteMeta(`{"ns":"test.coll","op":"update","query":{"a":{"$gte":2}},"updateobj":{"$set":{"c":1},"$inc":{"a":-10}}}`),
}, },
} }
@@ -422,7 +407,7 @@ Skipping profiled queries on these collections: \[system\.profile\]
# Namespace {{.Namespace}} # Namespace {{.Namespace}}
# Operation {{.Operation}} # Operation {{.Operation}}
# Fingerprint {{.Fingerprint}} # Fingerprint {{.Fingerprint}}
# Query {{.Query}} # Query .*
` `