Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.
Строки и дополнительные наблюдения
{
"cutoff": "2026-01-01",
"before": [
{
"_id": "ARCHIVE",
"sku": "ARCHIVE",
"state": "archived",
"updated": "2024-01-01"
},
{
"_id": "KEEP",
"sku": "KEEP",
"state": "published",
"updated": "2024-01-01"
},
{
"_id": "NEW",
"sku": "NEW",
"state": "draft",
"updated": "2026-10-01"
},
{
"_id": "OLD-A",
"sku": "OLD-A",
"state": "draft",
"updated": "2025-10-01"
},
{
"_id": "OLD-B",
"sku": "OLD-B",
"state": "draft",
"updated": "2025-12-15"
}
],
"candidates": [
{
"sku": "OLD-A",
"updated": "2025-10-01"
},
{
"sku": "OLD-B",
"updated": "2025-12-15"
}
],
"after_preparation": [
{
"_id": "ARCHIVE",
"sku": "ARCHIVE",
"state": "archived",
"updated": "2024-01-01"
},
{
"_id": "KEEP",
"sku": "KEEP",
"state": "published",
"updated": "2024-01-01"
},
{
"_id": "NEW",
"sku": "NEW",
"state": "draft",
"updated": "2026-10-01"
},
{
"_id": "OLD-A",
"sku": "OLD-A",
"state": "draft",
"updated": "2025-10-01"
},
{
"_id": "OLD-B",
"sku": "OLD-B",
"state": "draft",
"updated": "2025-12-15"
}
],
"remaining": [
{
"_id": "ARCHIVE",
"sku": "ARCHIVE",
"state": "archived",
"updated": "2024-01-01"
},
{
"_id": "KEEP",
"sku": "KEEP",
"state": "published",
"updated": "2024-01-01"
},
{
"_id": "NEW",
"sku": "NEW",
"state": "draft",
"updated": "2026-10-01"
}
],
"command_class": "mysql_xdevapi\\CollectionRemove",
"receipt_class": "mysql_xdevapi\\Result",
"affected": 2,
"selection": {
"state": "draft",
"updated_before": "2026-01-01",
"order": "sku ASC",
"limit": 2
}
}
Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.