Model: findOne(), find(), count() using promises