Our apartment has hardwood floors with area rugs. It's too small to store a proper upright vacuum cleaner, but the rugs are too big and heavy to make shaking them out practical on a regular basis.
Enter the Sweepa. It's a rubber brush, bristles and all, with a squeegee blade on one side. This thing picks up hair. It picks up dirt. It sweeps water. And rinses clean after all that.
And you can get one at Amazon for a whopping 5 bucks.