Details
-
Task
-
Status: Closed
-
Major - P3
-
Resolution: Duplicate
-
2.0.7, 2.2.0
-
None
-
None
Description
Queries using dotted notation can create a query key in system.profile which includes a dot (illegal according to: http://www.mongodb.org/display/DOCS/Legal+Key+Names).
Example set up:
db.setProfilingLevel(2);
|
db.books.insert({protagonist: "Guy Montog", antecedents:
|
[{title: "The Fireman"}, {title: "Bright Phoenix"}]});
|
db.books.find({"antecedents.title": "The Fireman"})
|
Entry in profile collection for the query:
{
|
"ts" : ISODate("2012-10-14T01:34:07.057Z"),
|
"op" : "query",
|
"ns" : "dotted.books",
|
"query" : {
|
"antecedents.title" : "The Fireman"
|
},
|
"nscanned" : 2,
|
"nreturned" : 2,
|
"responseLength" : 286,
|
"millis" : 0,
|
"client" : "127.0.0.1",
|
"user" : ""
|
}
|
This makes it difficult to find profile entries for dotted queries.
Attachments
Issue Links
- duplicates
-
SERVER-6768 MongoDB Profiler creates illegal documents
-
- Closed
-