यह निश्चित रूप से एक बग की तरह दिखता है, और SERVER-9028 के समान है। ।
ऐसा लगता है कि कुछ वर्कअराउंड हैं, क्योंकि ये दोनों काम करते हैं:
db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})
या
db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})
ये दोनों निम्न का उत्पादन करते हैं:
{
"_id": ObjectId("5258620315b3beb195f855b8"),
"array1": [
"praxis a"
]
}