Using JSON_CONTAINS not searching json data into the MySQL

The query I used.

SELECT * FROM `promotion_codes` WHERE JSON_CONTAINS("Collections", '{"id":"153432129611"}', '$');

This query through I can't get any errors in the SQL but I can't be getting any records.

Here, is my table screenshot.

enter image description here

Response i want:-

Which id is match with query return all the record.