-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Querying
-
Minor Change
-
ALL
-
Query 2019-11-04
-
None
-
0
-
None
-
None
-
None
-
None
-
None
-
None
> db.a.find() { "_id" : { "a" : 1, "b" : 1 }, "v" : 123 } { "_id" : { "a" : 1, "b" : 2 }, "v" : 345 } { "_id" : { "a" : 2, "b" : 2 }, "v" : 222 } { "_id" : { "a" : 2, "b" : 1 }, "v" : 567 } > db.a.find({}, {'_id.a':1}) // Should only include "_id.a". { "_id" : { "a" : 1, "b" : 1 } } { "_id" : { "a" : 1, "b" : 2 } } { "_id" : { "a" : 2, "b" : 2 } } { "_id" : { "a" : 2, "b" : 1 } } > db.a.find({}, { '_id.b':0}) // Should exclude "_id.b". { "_id" : { "a" : 1, "b" : 1 }, "v" : 123 } { "_id" : { "a" : 1, "b" : 2 }, "v" : 345 } { "_id" : { "a" : 2, "b" : 2 }, "v" : 222 } { "_id" : { "a" : 2, "b" : 1 }, "v" : 567 }
- is duplicated by
-
SERVER-29298 certain _id subfield projections return different results depending on presence of index
-
- Closed
-
-
SERVER-23144 dot notation of projections doesn't work on embedded "_id" field
-
- Closed
-
-
SERVER-14160 Cannot project subfield of _id
-
- Closed
-