Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1769752800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
At the Great Baraboo Brewery in Clinton Township, they've taken the standard mozzarella stick and turned it into something staggering. Great Baraboo actually wraps its cheese in a layer of pizza… Read More
Hit Fraser's Steffens Park to check out one of the biggest names in castle-style play structure around: Fort Fraser. Granted, as the name suggests, it's more a fort than a castle, but there's plenty… Read More
We've seen a lot of different bakeries over this piece, but an Italian bakery, that's something new. Vito's Bakery in Clinton Township offers a new and unexpected look at baked goods by focusing on… Read More
If you love pork belly and sticky rice, you'll adore Som Jai Thai Cuisine. Regulars say that even the pickiest of eaters—including toddlers—want seconds when they dine here! With a 4.9… Read More
No, this isn't encouragement of casual drunkenness in the midst of terrible weather. The fact is that bars are not what they used to be. No longer dank and smoky holes, bars these days come equipped… Read More
With a name like Tipsy McStaggers, this Warren bar delivers as a high-quality karaoke establishment. This spot has karaoke every night but Sunday. Throw in the impressive array of drinks and food… Read More
At the brightly-decorated and cozy Kawaii Bubble Tea, know that you'll have access to around 400 different flavor combinations. How does that sound? Choose from yummy options like honeydew, matcha,… Read More
Motor City CrossFit has been operating just over a decade now, and it shows in the staff's training and expertise. It's also devoted to get you to come back, thanks to a clear focus on results and… Read More
Featuring a wide array of food and drink—pretzel pizza with the beer cheese dip comes up frequently—and a 107-inch television backed up by 13 smaller screens to show all the gaming,… Read More
Ferlito's Family Dining and Pizza in Grosse Pointe seems to have a particular fondness for the feast. With deals ranging from the Family Feast—a tray of pasta for five with antipasto salad and… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around Saint Clair Shores', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 42.495800018311, 'lng' => (float) -82.897598266602, 'latlng' => '42.495800018311,-82.897598266602', 'city' => 'Saint Clair Shores', 'state' => 'MI', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'saint-clair-shores-mi' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Saint Clair Shores, Michigan. You can view Saint Clair Shores venues that host many Saint Clair Shores MI events every year.
You can find a ton of properties for sale if you search the Saint Clair Shores page on Zillow. Currently Saint Clair Shores has an average listing price for homes for sale on the market of $181,032. More real estate facts about Saint Clair Shores: The number of properties currently for sale in Saint Clair Shores is 2,643. The median homes for sale listing price is $125,000. This is broken down with the number of three bedroom houses in Saint Clair Shores consisting of 1,403 with an average listing price for these house of $130,802. Out of the 636 houses that are four bedroom the average listing price for Saint Clair Shores is $350,101. Interest rates for Saint Clair Shores are at historic lows as well.
Saint Clair Shores Michigan has a latitude of 42.495800018311 and a longitude of -82.897598266602. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.towns.find( {"sef_url":"grover-nc"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.towns.find( {"sef_url":"saint-clair-shores-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"saint-clair-shores-mi","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-82.89759826660156,42.49580001831055],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"MI"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1769777245953)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1769777245953)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 62 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"saint-clair-shores-mi","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 13 | db.events_cache.find( {"_id":"6d42859297853333d069b480bd6cc8b0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1770443999)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 33 | |
| 15 | db.events_cache.count( {"_id":"6d42859297853333d069b480bd6cc8b0"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"6d42859297853333d069b480bd6cc8b0"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"6d42859297853333d069b480bd6cc8b0","town_sef_url":"saint-clair-shores-mi","data_key":["68ba49aac3af739f257d88f4"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":true}","modified":"MongoDate(0.08300000 1769777246)","created":"MongoDate(0.08300000 1769777246)"} , true) | 0 | 0 | 1 | |
| 18 | db.events_cache.find( {"_id":"4580402cefaf9d58056df8986a7af42e"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1770443999)"},"event_id":{"$nin":[76124970]},"tags":"music","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 3 | |
| 20 | db.events_cache.count( {"_id":"4580402cefaf9d58056df8986a7af42e"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"4580402cefaf9d58056df8986a7af42e"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"4580402cefaf9d58056df8986a7af42e","town_sef_url":"saint-clair-shores-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":false}","modified":"MongoDate(0.10500000 1769777246)","created":"MongoDate(0.10500000 1769777246)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"37102bc043eedd1cd8b25c41a2e8ede8"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1771048799)"},"event_id":{"$nin":[76124970]},"tags":"music","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 1 | 5 | |
| 25 | db.events_cache.count( {"_id":"37102bc043eedd1cd8b25c41a2e8ede8"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"37102bc043eedd1cd8b25c41a2e8ede8"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"37102bc043eedd1cd8b25c41a2e8ede8","town_sef_url":"saint-clair-shores-mi","data_key":["69200557de4ae56f5af2d1a0"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":false}","modified":"MongoDate(0.13200000 1769777246)","created":"MongoDate(0.13200000 1769777246)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"b0ac92d4c501c0e8ed8c99aea3767332"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1770098399)"},"event_id":{"$nin":[76124970,76365039]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 1 | |
| 30 | db.events_cache.count( {"_id":"b0ac92d4c501c0e8ed8c99aea3767332"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"b0ac92d4c501c0e8ed8c99aea3767332"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"b0ac92d4c501c0e8ed8c99aea3767332","town_sef_url":"saint-clair-shores-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":false}","modified":"MongoDate(0.14700000 1769777246)","created":"MongoDate(0.14700000 1769777246)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"e86e2515e5d117de53ef11a0cbeea53a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1772431199)"},"event_id":{"$nin":[76124970,76365039]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 9 | |
| 35 | db.events_cache.count( {"_id":"e86e2515e5d117de53ef11a0cbeea53a"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"e86e2515e5d117de53ef11a0cbeea53a"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"e86e2515e5d117de53ef11a0cbeea53a","town_sef_url":"saint-clair-shores-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":false}","modified":"MongoDate(0.17400000 1769777246)","created":"MongoDate(0.17400000 1769777246)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"3306cea52406eed5d9cde2381c3d6d72"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1770271199)"},"event_id":{"$nin":[76124970,76365039]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 1 | 12 | |
| 40 | db.events_cache.count( {"_id":"3306cea52406eed5d9cde2381c3d6d72"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"3306cea52406eed5d9cde2381c3d6d72"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"3306cea52406eed5d9cde2381c3d6d72","town_sef_url":"saint-clair-shores-mi","data_key":["68dc90a1c3af739f25fd3780"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":false}","modified":"MongoDate(0.21500000 1769777246)","created":"MongoDate(0.21500000 1769777246)"} , true) | 0 | 0 | 1 | |
| 43 | db.events_cache.find( {"_id":"58abdd8763d4738c8dedda0c742fbb23"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)","$lt":"MongoDate(0.00000000 1771653599)"},"event_id":{"$nin":[76124970,76365039,76199326]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 18 | |
| 45 | db.events_cache.count( {"_id":"58abdd8763d4738c8dedda0c742fbb23"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"58abdd8763d4738c8dedda0c742fbb23"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"58abdd8763d4738c8dedda0c742fbb23","town_sef_url":"saint-clair-shores-mi","data_key":["68911579fb5e4bed1fbe4aae","68dc90a1c3af739f25fd3643","68f2fa20c3af739f2533e17a","68f84021c3af739f25e00467","68911579fb5e4bed1fbe4bc0","68a3f1c4fb5e4bed1fd64c52","69169298de4ae56f5ad4effd","69056f1dde4ae56f5ad83f2e","6967019cb1faf7c56a6c994f","69587d8ede4ae56f5af46c6c","68f991a1c3af739f2535ad95","68917cc1fb5e4bed1f59006f","68a3f1c4fb5e4bed1fd64c64","68d204a6c3af739f25f52a5c","69169298de4ae56f5ad4f023","68941fc1fb5e4bed1fb949c6","68df33a1c3af739f2509f497","68f84021c3af739f25e005bf","690ab51fde4ae56f5a8417ea","6938d995de4ae56f5aaaa15d","693a2b13de4ae56f5a8b0c6d","68917cc1fb5e4bed1f590306","690ab51fde4ae56f5a8417ee","68a3f1c4fb5e4bed1fd64c8c","69169298de4ae56f5ad4f04a","68917cc1fb5e4bed1f590488","68bf8fa6c3af739f25b3823b","68fed7a5c3af739f25713768","6900291dc3af739f259bb7b9","69684f9ab1faf7c56a24a76c","68f2fa20c3af739f2533e26f","68a3f1c4fb5e4bed1fd64ca3","68d204a6c3af739f25f52af1","68b7a6abc3af739f2571f82f","689eabbefb5e4bed1f7b3ffc","68fc34a1c3af739f25227067","6923c196de4ae56f5a41a84e","6938d995de4ae56f5aaaa24b","68f991a1c3af739f2535ae78","689eabbefb5e4bed1f7b4055","68b7a6abc3af739f2571f87c","68f991a1c3af739f2535ae72","6895714afb5e4bed1fd779b5","68d204a6c3af739f25f52b6b","6896c2c5fb5e4bed1f1b55b2","68ccbea9c3af739f2529562e","69572c0ede4ae56f5abd681e","68ccbea9c3af739f25295653","68f2fa20c3af739f2533e37c","69017a9cc3af739f25e4001f"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-82.89759826660156,42.49580001831055],\"has_next_page\":true}","modified":"MongoDate(0.26100000 1769777246)","created":"MongoDate(0.26100000 1769777246)"} , true) | 0 | 0 | 1 | |
| 48 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-appetizers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">7 Best Places for Appetizers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">Great Baraboo, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">At the Great Baraboo Brewery in Clinton Township, they've taken the standard mozzarella stick and turned it into something staggering. Great Baraboo actually wraps its cheese in a layer of pizza… <a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-playgrounds-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/playgrounds\/\" target=\"_blank\">The 9 Best Playgrounds in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/playgrounds\/\" target=\"_blank\">Fort Fraser, Fraser, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Hit Fraser's Steffens Park to check out one of the biggest names in castle-style play structure around: Fort Fraser. Granted, as the name suggests, it's more a fort than a castle, but there's plenty… <a href=\"https:\/\/bestthingsmi.com\/playgrounds\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-bakery-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\">8 Best Bakeries in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\">Vito's Bakery, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">We've seen a lot of different bakeries over this piece, but an Italian bakery, that's something new. Vito's Bakery in Clinton Township offers a new and unexpected look at baked goods by focusing on… <a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-thai-restaurants-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\">10 Best Thai Restaurants in Michigan<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\">Som Jai Thai Cuisine, Warren, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">If you love pork belly and sticky rice, you'll adore Som Jai Thai Cuisine. Regulars say that even the pickiest of eaters—including toddlers—want seconds when they dine here! With a 4.9… <a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-rainy-day-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\">The 10 Best Rainy Day Activities to Do Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\">DK BeerCade, Harrison Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">No, this isn't encouragement of casual drunkenness in the midst of terrible weather. The fact is that bars are not what they used to be. No longer dank and smoky holes, bars these days come equipped… <a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-karaoke-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/karaoke-bars\/\" target=\"_blank\">The 6 Best Karaoke Bars in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/karaoke-bars\/\" target=\"_blank\">Tipsy McStaggers, Warren, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">With a name like Tipsy McStaggers, this Warren bar delivers as a high-quality karaoke establishment. This spot has karaoke every night but Sunday. Throw in the impressive array of drinks and food… <a href=\"https:\/\/bestthingsmi.com\/karaoke-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-bubble-tea-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\">6 Best Bubble Tea Places in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\">Kawaii Bubble Tea, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">At the brightly-decorated and cozy Kawaii Bubble Tea, know that you'll have access to around 400 different flavor combinations. How does that sound? Choose from yummy options like honeydew, matcha,… <a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-crossfit-gym-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/crossfit\/\" target=\"_blank\">The 9 Best CrossFit Gyms in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/crossfit\/\" target=\"_blank\">Motor City CrossFit, Sterling Heights, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,recreation-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Motor City CrossFit has been operating just over a decade now, and it shows in the staff's training and expertise. It's also devoted to get you to come back, thanks to a clear focus on results and… <a href=\"https:\/\/bestthingsmi.com\/crossfit\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-sports-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/sports-bars\/\" target=\"_blank\">The 9 Best Sports Bars in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/sports-bars\/\" target=\"_blank\">Jamboozies Sports Bar and Grill, Sterling Heights, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Featuring a wide array of food and drink—pretzel pizza with the beer cheese dip comes up frequently—and a 107-inch television backed up by 13 smaller screens to show all the gaming,… <a href=\"https:\/\/bestthingsmi.com\/sports-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-mom-and-pop-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/mom-and-pop-restaurants\/\" target=\"_blank\">8 Best Mom & Pop Restaurants in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/mom-and-pop-restaurants\/\" target=\"_blank\">Ferlito's Family Dining and Pizza, Grosse Pointe, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Ferlito's Family Dining and Pizza in Grosse Pointe seems to have a particular fondness for the feast. With deals ranging from the Family Feast—a tray of pasta for five with antipasto salad and… <a href=\"https:\/\/bestthingsmi.com\/mom-and-pop-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"saint-clair-shores-mi","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1769780846,"type":"Event","id":76124970,"title":"SPRINTS","url":"\/event\/sprints-2026-01-30-tm-hamtramck-mi.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/87e\/be984720-170b-44da-b5ca-68a8dee2a87e_SOURCE"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1769784446,"type":"Event","id":76365039,"title":"The Lovin’ Spoonful","url":"\/event\/the-lovin-spoonful-2026-02-07-jb-clinton-township-mi.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2024\/11\/the-lovin8217-spoonful-980x551.png"},{"rule":"{\"content_type\":\"event_category\",\"radius\":\"10\",\"days\":\"5\",\"ttl\":\"1\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1769780846,"type":"Event","id":76199326,"title":"Thunderbeard \u2013 Tribute to ZZ Top","url":"\/event\/thunderbeard-tribute-to-zz-top-2026-01-31-tm-mount-clemens-mi.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/13\/21\/46\/43_Edp.jpg?v=22"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1769791646,"type":"Event","id":76116863,"title":"Motor City Cruise vs. Memphis Hustle","url":"\/event\/motor-city-cruise-vs-memphis-hustle-2026-02-01-tm-detroit-mi.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/4e5\/d189d9a3-7a9d-4695-84a6-dd27145954e5_SOURCE"}],"modified":"MongoDate(0.26400000 1769777246)","created":"MongoDate(0.26400000 1769777246)","_id":ObjectId ("697ca85edb8971fdfb0b7054")} , true) | 0 | 0 | 1 | |
| 49 | db.events_cache.find( {"_id":"f6f3d1cce44079126c167fc556a5bf18"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 50 | db.events_radius_cache.find( {"_id":"d35118dc7c0bd226155a962cfd6fb61e"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 51 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1769752800)"},"event_id":{"$nin":[76124970,76365039,76199326,76116863]},"geo":{"$geoWithin":{"$center":[[-82.89759826660156,42.49580001831055],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 91 | |
| 52 | db.events_cache.count( {"_id":"f6f3d1cce44079126c167fc556a5bf18"} ) | 0 | 0 | 1 | |
| 53 | db.events_cache.count( {"_id":"f6f3d1cce44079126c167fc556a5bf18"} ) | 0 | 0 | 1 | |
| 54 | db.events_cache.insert( {"_id":"f6f3d1cce44079126c167fc556a5bf18","town_sef_url":"saint-clair-shores-mi","data_key":["69056f1dde4ae56f5ad83f2e","693a2b13de4ae56f5a8b0c6d","68917cc1fb5e4bed1f590488","68f2fa20c3af739f2533e26f","6923c196de4ae56f5a41a84e"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Saint Clair Shores\",\"keyword\":\"\",\"radius\":15,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":42.49580001831055,\"lng\":-82.89759826660156,\"latlng\":\"42.495800018311,-82.897598266602\",\"city\":\"Saint Clair Shores\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.38300000 1769777246)","created":"MongoDate(0.38300000 1769777246)"} , true) | 0 | 0 | 1 | |
| 55 | db.news.find( {"broadcast":{"$in":["usa","saint-clair-shores-mi","mi","macomb-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 56 | db.places.find( {"address.town_sef_url":"saint-clair-shores-mi","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 1 | |
| 57 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 58 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 59 | db.towns.find( {"sef_url":"saint-clair-shores-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 60 | db.tokens.find( {"sef_url":{"$in":["usa","mi","macomb-county-mi","saint-clair-shores-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 61 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 62 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 63 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 64 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 65 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 66 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 67 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |


