[{'Text': 'Edited point-topic-mcp/_test_ejson.py:\n\n```diff\n@@ -1,0 +1,31 @@\n+"""Test EJSON support in read_gbs."""\n+import json\n+import sys\n+sys.path.insert(0, "src")\n+\n+from point_topic_mcp.tools.gbs_query_tools import read_gbs\n+\n+# Test: Direct Statistics query using $oid syntax\n+print("=== TEST: $oid in $match ===")\n+result = read_gbs("""[\n+  {"$match": {"operatorId": {"$oid": "662ff7a3f9d5751ffbf300f6"}, "period": "2026Q1"}},\n+  {"$project": {"tech": 1, "channel": 1, "domain": 1, "subscribers": 1, "state": 1}}\n+]""")\n+data = json.loads(result)\n+print(f"Found {len(data)} records:")\n+for d in data:\n+    print(f"  {d.get(\'tech\',\'?\'):18s} {d.get(\'channel\',\'?\'):15s} {d.get(\'domain\',\'?\'):12s} {d.get(\'subscribers\',0):>10,}  state={d.get(\'state\',0)}")\n+\n+# Test: Date query using $date syntax\n+print("\\n=== TEST: Recent activity by date ===")\n+result2 = read_gbs("""[\n+  {"$match": {"createdAt": {"$gte": {"$date": "2026-05-01T00:00:00Z"}}, "type": "broadband"}},\n+  {"$group": {"_id": "$createdBy", "count": {"$sum": 1}}},\n+  {"$sort": {"count": -1}}\n+]""")\n+data2 = json.loads(result2)\n+print(f"Activity since May 2026:")\n+for d in data2:\n+    print(f"  {d[\'_id\'][:40]:40s} {d[\'count\']} records")\n+\n+print("\\nAll EJSON tests passed!")\n\n```'}]