Det här ser verkligen ut som en bugg och liknar SERVER-9028 .
Det verkar finnas ett par lösningar, eftersom båda dessa fungerar:
db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})
ELLER
db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})
Båda dessa producerar utdata av:
{
"_id": ObjectId("5258620315b3beb195f855b8"),
"array1": [
"praxis a"
]
}