Điều này chắc chắn trông giống như một lỗi và tương tự như SERVER-9028 .
Dường như có một vài cách giải quyết, vì cả hai cách này đều hoạt động:
db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})
HOẶC
db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})
Cả hai điều này đều tạo ra:
{
"_id": ObjectId("5258620315b3beb195f855b8"),
"array1": [
"praxis a"
]
}