Unless there is a massive bug I am unaware of, the value should not default to ‘True’. If no value is found in the DB, it will be read as null.
Perhaps you have a custom filter which is setting this?
When using a select field, the first option will be selected if no value is saved. This is default HTML logic