Just a simple tip…
Here’s a typical find() example:
Why does it return me the post with ID = 1, rather than ID = 5?
Of course, a careful reader spotted the spelling issue in the key:
‘condition’ instead of ‘conditions’.
Moral of the story is that find(‘first’) can be a little tricky and misleading and if you are getting an unexpected result be sure to double-check your implementation.