この(明らかに同等の)クエリを使用する必要があります:
db.mycollection.update({"sessions.0.issues": {$elemMatch: {id: <yourValue>}}}, {$set: {"sessions.0.issues.$.text": "newText"}})
更新式が正しいことに注意してください。
$elemMatch
に関する詳細情報 。
ところで、MongoDBリファレンスは、$演算子が「ネストされた配列をトラバースするクエリでは」機能しないことを明示しています。
重要 :$elemMatch
バージョン4以降でのみ機能します。