-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Querying
-
Labels:
-
Minor Change
-
ALL
-
Query 2019-11-04
> 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