-
Type:
Bug
-
Resolution: Done
-
Priority:
Minor - P4
-
Affects Version/s: None
-
Component/s: Querying
-
Environment:MacOSX
-
ALL
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This query works in all 2.5.1 (unstable) and all stable builds:
db.roles.find({ "owner": {
"$ref": "users",
"$id": ObjectId("51fac2e08c0c23f6c3000046")
}});
This query does not work in 2.5.1 (unstable) but does work in all stable builds:
db.roles.find({ "owner": {
"$in": [
{
"$ref": "roles",
"$id": {
"$id": "51fac2de8c0c23f6c3000030"
}
},
{
"$ref": "roles",
"$id": {
"$id": "51fac2de8c0c23f6c3000031"
}
}
]
}});
Here is a sample document:
{
"dateInserted": 1375388467,
"dateUpdated": 1375388545,
"owner": [
{
"$ref": "users",
"$id": ObjectId("51fac2e08c0c23f6c3000046")
}
],
"name": "Search Manager",
"key": "search-manager"
}
- is duplicated by
-
SERVER-11552 $in queries with dbrefs are broken on 2.5.4
-
- Closed
-