Получить две доступные карточки для витрины без выгрузки всего каталога

Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Всего карточек в учебном каталоге5
Карточек для витрины2
Первый артикулCABLE
Первое названиеКабель
Первая цена, коп.12000
Второй артикулLED
Второе названиеLED-лампа
Вторая цена, коп.12000
Только три нужных поляда
При остатке больше 100 карточек найдено0
Строки и дополнительные наблюдения
{
    "input_documents": [
        {
            "_id": "CABLE",
            "sku": "CABLE",
            "name": "Кабель",
            "price_kopecks": 12000,
            "stock": 8,
            "state": "published"
        },
        {
            "_id": "LED",
            "sku": "LED",
            "name": "LED-лампа",
            "price_kopecks": 12000,
            "stock": 3,
            "state": "published"
        },
        {
            "_id": "LAMP",
            "sku": "LAMP",
            "name": "Светильник",
            "price_kopecks": 89000,
            "stock": 2,
            "state": "published"
        },
        {
            "_id": "DRAFT",
            "sku": "DRAFT",
            "name": "Новый товар",
            "price_kopecks": 9900,
            "stock": 4,
            "state": "draft"
        },
        {
            "_id": "EMPTY",
            "sku": "EMPTY",
            "name": "Распроданный товар",
            "price_kopecks": 1000,
            "stock": 0,
            "state": "published"
        }
    ],
    "command_class": "mysql_xdevapi\\CollectionFind",
    "result_class": "mysql_xdevapi\\DocResult",
    "selected_documents": [
        {
            "sku": "CABLE",
            "name": "Кабель",
            "price_kopecks": 12000
        },
        {
            "sku": "LED",
            "name": "LED-лампа",
            "price_kopecks": 12000
        }
    ],
    "field_sets": [
        [
            "name",
            "price_kopecks",
            "sku"
        ],
        [
            "name",
            "price_kopecks",
            "sku"
        ]
    ],
    "empty_result": [],
    "warning_count": 0,
    "selection": {
        "state": "published",
        "stock_greater_than": 0,
        "order": [
            "price_kopecks ASC",
            "sku ASC"
        ],
        "limit": 2
    }
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.