But, in your solution, the column name is "ContentType", in mine, the name is "{ContentType}", including the "{}", like the capture :

So, Collect(DataSourceName,{Name:”test”,ContentType:”AA”}) doesn't work because "ContentType" doesn't exist, but Collect(DataSourceName,{Name:”test”,{ContentType}:”AA”}) dowsn't work either because "{ContentType}" is not considered like a field.
This field was created when I transfer the data from SharePoint to the collection using SaveData() and LoadData().