Yes you can, but which one you want depends on the semantics you're after.
In the first case, your condition will operation if there's no object at all or if the property returns true. Basically the absence of an instance implies the conditional logic should execute.
In the second case, the absence of an instance will NOT cause your conditional to run; in this case, you must both have an instance and the property must evaluate to true.
I dealt with this very same thing today when loading user preferences. I had to decide if the preference was "checked" or not, and since we may add new preferences (without adding rows for each user for that preference to the database), I chose the latter condition as that met my use case.