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) 1766124000 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) 1766124000 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) 1766124000 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) 1766124000 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) 1766124000 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) 1766124000 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) 1766124000 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) 1766124000 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
Dogs and cats alike can swing by Plymouth's Celebrity Pets Co. to check out what they've got to offer. And they've got plenty to offer, that's for sure; whether it's toys, treats—Stella and… Read More
La Bistecca—the steak in Italian—has quite a bit to offer diners in and around Plymouth, but for those looking for squid done right, settle in for the appetizer portion of calamari.… Read More
You could be forgiven for thinking that the Sardine Room in Plymouth is focused mainly on sardines, but we assure you, seafood of all sorts is on hand here. The Sardine Room offers up a daily… Read More
Steak and salad tend to go well together and at Northville's Gaucho Steakhouse, they go together especially well. A Brazilian steakhouse complete with waterfall and Brazilian cherry wood for cooking,… Read More
With lessons in Northville, Canton, and Plymouth, Plymouth School of Music makes its case as a dedicated facility early on. Not only is it a dedicated music school, it also makes clear what it's not,… Read More
Northville's Northville Art House offers a pretty impressive array of art classes for its attendees, including not only classes through the year, but also workshops and summer camps. One of the most… Read More
Canton's Matsu Chan Restaurant boasts an extensive range of options in the ramen and related noodle fronts. Whether you've got yakisoba on your mind or cold soba—that's egg in chilled soup with… Read More
Head to Canton to check out the Canton Sports Center, a facility that goes for variety above pretty much anything else. The sport offerings include adult softball and an array of youth events from… Read More
Plymouth is home to the Cantoro Italian Market, sometimes called the “Disneyland” of Mediterranean food options. You'll not only be able to eat prepared pasta dishes here, but you'll also be able to… Read More
The Paw Print Inn in Novi represents one great notion in pet boarding: Luxury above all. It's not just for dogs, as cats are welcome too, and even “special needs” pets will have some… 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 Plymouth', '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.370700836182, 'lng' => (float) -83.46900177002, 'latlng' => '42.370700836182,-83.46900177002', 'city' => 'Plymouth', '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' => 'plymouth-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
Plymouth, Michigan. Population for Plymouth from the last gathering is 9022. You can view Plymouth venues that host many Plymouth MI events every year.
You can find a ton of properties for sale if you search the Plymouth page on Zillow. Currently Plymouth has an average listing price for homes for sale on the market of $119,822. More real estate facts about Plymouth: The number of properties currently for sale in Plymouth is 4,739. The median homes for sale listing price is $60,000. This is broken down with the number of three bedroom houses in Plymouth consisting of 2,854 with an average listing price for these house of $80,476. Out of the 816 houses that are four bedroom the average listing price for Plymouth is $215,184. Interest rates for Plymouth are at historic lows as well.
Plymouth Michigan has a latitude of 42.370700836182 and a longitude of -83.46900177002. 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":"unity-wi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 8 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.towns.find( {"sef_url":"plymouth-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":"plymouth-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 | 18 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-83.46900177001953,42.37070083618164],"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(1766144262251)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1766144262251)","$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 | 67 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"plymouth-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":"1bb4b76e078a5d6cf66d4c56b368f139"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1766815199)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 14 | |
| 15 | db.events_cache.count( {"_id":"1bb4b76e078a5d6cf66d4c56b368f139"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"1bb4b76e078a5d6cf66d4c56b368f139"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"1bb4b76e078a5d6cf66d4c56b368f139","town_sef_url":"plymouth-mi","data_key":["689ffd43fb5e4bed1f95609e"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":true}","modified":"MongoDate(0.36800000 1766144262)","created":"MongoDate(0.36800000 1766144262)"} , true) | 0 | 0 | 2 | |
| 18 | db.events_cache.find( {"_id":"ee5a354be4213375130e765caf06488f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1766815199)"},"event_id":{"$nin":[76064630]},"tags":"music","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 6 | |
| 20 | db.events_cache.count( {"_id":"ee5a354be4213375130e765caf06488f"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"ee5a354be4213375130e765caf06488f"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"ee5a354be4213375130e765caf06488f","town_sef_url":"plymouth-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.40800000 1766144262)","created":"MongoDate(0.40800000 1766144262)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"506195d39159237151047e6c10ba5056"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 3 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1767419999)"},"event_id":{"$nin":[76064630]},"tags":"music","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 7 | |
| 25 | db.events_cache.count( {"_id":"506195d39159237151047e6c10ba5056"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"506195d39159237151047e6c10ba5056"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"506195d39159237151047e6c10ba5056","town_sef_url":"plymouth-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.44000000 1766144262)","created":"MongoDate(0.44000000 1766144262)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"1c67a17d7b20ce16ec7182682a0059c9"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1766469599)"},"event_id":{"$nin":[76064630]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 2 | |
| 30 | db.events_cache.count( {"_id":"1c67a17d7b20ce16ec7182682a0059c9"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"1c67a17d7b20ce16ec7182682a0059c9"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"1c67a17d7b20ce16ec7182682a0059c9","town_sef_url":"plymouth-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.46200000 1766144262)","created":"MongoDate(0.46200000 1766144262)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"190544261cbd55816ad380129acb52bc"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1768802399)"},"event_id":{"$nin":[76064630]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 2 | |
| 35 | db.events_cache.count( {"_id":"190544261cbd55816ad380129acb52bc"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"190544261cbd55816ad380129acb52bc"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"190544261cbd55816ad380129acb52bc","town_sef_url":"plymouth-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.48200000 1766144262)","created":"MongoDate(0.48200000 1766144262)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"16d54feef6012281305193e1c5c4bd24"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1766642399)"},"event_id":{"$nin":[76064630]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 17 | |
| 40 | db.events_cache.count( {"_id":"16d54feef6012281305193e1c5c4bd24"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"16d54feef6012281305193e1c5c4bd24"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"16d54feef6012281305193e1c5c4bd24","town_sef_url":"plymouth-mi","data_key":["690c0697de4ae56f5a9c0a8e"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.53600000 1766144262)","created":"MongoDate(0.53600000 1766144262)"} , true) | 0 | 0 | 1 | |
| 43 | db.events_cache.find( {"_id":"40d756c5f54385ff56cebf6233cca51f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1768024799)"},"event_id":{"$nin":[76064630,76304784]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 17 | |
| 45 | db.events_cache.count( {"_id":"40d756c5f54385ff56cebf6233cca51f"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"40d756c5f54385ff56cebf6233cca51f"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"40d756c5f54385ff56cebf6233cca51f","town_sef_url":"plymouth-mi","data_key":["691bd893de4ae56f5a7c04d0","69056f1bde4ae56f5ad837f3","685913abfb5e4bed1fd9a0f8","685913aefb5e4bed1fd9a4e0","68849576fb5e4bed1f7e43ac","69017a9ac3af739f25e3ed66","690d5819de4ae56f5ac11d52","690ab51bde4ae56f5a840c6d","68a5433dfb5e4bed1febc104","68d5f927c3af739f259337d9","68f9919fc3af739f2535a2cc","691bd893de4ae56f5a7c052d","68f1a89dc3af739f25dd6c03","68f9919fc3af739f2535a2ee","685a6597fb5e4bed1f656998","68f6ee9ac3af739f25828bdf","690c0697de4ae56f5a9c09e4","68fae31fc3af739f25d94d3b","685a65a0fb5e4bed1f657893","6913ef94de4ae56f5a16b24b","6938d993de4ae56f5aaa91ff","685a65a0fb5e4bed1f6578cf","68849578fb5e4bed1f7e45f1","6889db81fb5e4bed1fad3afc","68ca1ba3c3af739f25d8137a","68ef059fc3af739f254bf9e7","691d2a14de4ae56f5a437074","6938d993de4ae56f5aaa9243","68911577fb5e4bed1fbe361f","690ab51bde4ae56f5a840cf7","689eabbdfb5e4bed1f7b3351","68b7a6aac3af739f2571ece4","6900291bc3af739f259ba807","69096398de4ae56f5a1c035e","68bf8fa5c3af739f25b372a7","687a0975fb5e4bed1ff18b20","685bb75dfb5e4bed1fb6ac3c","685bb75ffb5e4bed1fb6b15f","68c0e124c3af739f253dc520","6900291bc3af739f259ba8d2","68e5cb1ec3af739f25c7794e","685bb764fb5e4bed1fb6b9fb","685bb769fb5e4bed1fb6c2d5","68f6ee9ac3af739f25828d89","6934e510de4ae56f5a74314f","68a3f1c3fb5e4bed1fd64514","692cfc11de4ae56f5a9617dd","685d0872fb5e4bed1f1a0607","69266493de4ae56f5ae485f4","685e5a12fb5e4bed1f6214cf"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":true}","modified":"MongoDate(0.58400000 1766144262)","created":"MongoDate(0.58400000 1766144262)"} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"9dc0adea11fff6e06b00204a5098b09c"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)","$lt":"MongoDate(0.00000000 1768024799)"},"event_id":{"$nin":[76064630,76304784,76189490]},"tags":"music","geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],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 | 28 | 8 | |
| 50 | db.events_cache.count( {"_id":"9dc0adea11fff6e06b00204a5098b09c"} ) | 0 | 0 | 1 | |
| 51 | db.events_cache.count( {"_id":"9dc0adea11fff6e06b00204a5098b09c"} ) | 0 | 0 | 1 | |
| 52 | db.events_cache.insert( {"_id":"9dc0adea11fff6e06b00204a5098b09c","town_sef_url":"plymouth-mi","data_key":["685913aefb5e4bed1fd9a448","6882844ffb5e4bed1f53ab6d","689e67d4fb5e4bed1f3b2c91","69157955de4ae56f5a227abd","690ee1d7de4ae56f5a290d63","6933cbd6de4ae56f5a4a6337","68828453fb5e4bed1f53ae34","690d9056de4ae56f5a18dda5","69200555de4ae56f5af2c8a8","69200555de4ae56f5af2c8cc","6903045b3394d74e7843bccd","6906f8d8de4ae56f5a377338","6903045b3394d74e7843bcf1","6933cbd6de4ae56f5a4a6416","6903045b3394d74e7843bd45","6901b2dbc3af739f251880cb","6933cbd7de4ae56f5a4a6614","6916cad6de4ae56f5a4f485e","6933cbd7de4ae56f5a4a66f5","69254b57de4ae56f5a9f589b","690c3ed9de4ae56f5afb9b75","6933cbd7de4ae56f5a4a69b1","69200555de4ae56f5af2cb74","6933cbd7de4ae56f5a4a6b16","687371b5fb5e4bed1f4b68a9","68d4dfe7c3af739f258d945e","69200556de4ae56f5af2cc58","692156d4de4ae56f5a9ca4bf"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-83.46900177001953,42.37070083618164],\"has_next_page\":false}","modified":"MongoDate(0.62500000 1766144262)","created":"MongoDate(0.62500000 1766144262)"} , true) | 0 | 0 | 1 | |
| 53 | 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-pet-boutique-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/pet-boutiques\/\" target=\"_blank\">7 Best Pet Boutiques 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\/pet-boutiques\/\" target=\"_blank\">Celebrity Pets Co., Plymouth, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Dogs and cats alike can swing by Plymouth's Celebrity Pets Co. to check out what they've got to offer. And they've got plenty to offer, that's for sure; whether it's toys, treats—Stella and… <a href=\"https:\/\/bestthingsmi.com\/pet-boutiques\/\" 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-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\">La Bistecca, Plymouth, 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\">La Bistecca—the steak in Italian—has quite a bit to offer diners in and around Plymouth, but for those looking for squid done right, settle in for the appetizer portion of calamari.… <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-oyster-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/oysters\/\" target=\"_blank\">9 Best Places for Oysters 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\/oysters\/\" target=\"_blank\">The Sardine Room, Plymouth, 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\">You could be forgiven for thinking that the Sardine Room in Plymouth is focused mainly on sardines, but we assure you, seafood of all sorts is on hand here. The Sardine Room offers up a daily… <a href=\"https:\/\/bestthingsmi.com\/oysters\/\" 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-salad-bars-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/salad-bars\/\" target=\"_blank\">7 Best Salad 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\/salad-bars\/\" target=\"_blank\">Gaucho Steakhouse, Northville, 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\">Steak and salad tend to go well together and at Northville's Gaucho Steakhouse, they go together especially well. A Brazilian steakhouse complete with waterfall and Brazilian cherry wood for cooking,… <a href=\"https:\/\/bestthingsmi.com\/salad-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-music-lessons-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/music-lessons\/\" target=\"_blank\">10 Best Music Lessons 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\/music-lessons\/\" target=\"_blank\">Plymouth School of Music, Plymouth, 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\">With lessons in Northville, Canton, and Plymouth, Plymouth School of Music makes its case as a dedicated facility early on. Not only is it a dedicated music school, it also makes clear what it's not,… <a href=\"https:\/\/bestthingsmi.com\/music-lessons\/\" 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-art-classes-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/art-classes\/\" target=\"_blank\">10 Best Art Classes 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\/art-classes\/\" target=\"_blank\">Northville Art House, Northville, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Northville's Northville Art House offers a pretty impressive array of art classes for its attendees, including not only classes through the year, but also workshops and summer camps. One of the most… <a href=\"https:\/\/bestthingsmi.com\/art-classes\/\" 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-ramen-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/ramen-restaurants\/\" target=\"_blank\">5 Best Ramen 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\/ramen-restaurants\/\" target=\"_blank\">Matsu Chan Restaurant, Canton, 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\">Canton's Matsu Chan Restaurant boasts an extensive range of options in the ramen and related noodle fronts. Whether you've got yakisoba on your mind or cold soba—that's egg in chilled soup with… <a href=\"https:\/\/bestthingsmi.com\/ramen-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-sports-center-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-centers\/\" target=\"_blank\">The 8 Best Sports Centers 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-centers\/\" target=\"_blank\">Canton Sports Center, Canton, 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\">Head to Canton to check out the Canton Sports Center, a facility that goes for variety above pretty much anything else. The sport offerings include adult softball and an array of youth events from… <a href=\"https:\/\/bestthingsmi.com\/sports-centers\/\" 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-pasta-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/pasta-places\/\" target=\"_blank\">The 7 Best Pasta 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\/pasta-places\/\" target=\"_blank\">Cantoro Italian Market, Plymouth, 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\">Plymouth is home to the Cantoro Italian Market, sometimes called the \u201cDisneyland\u201d of Mediterranean food options. You'll not only be able to eat prepared pasta dishes here, but you'll also be able to… <a href=\"https:\/\/bestthingsmi.com\/pasta-places\/\" 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-dog-kennel-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/dog-kennels\/\" target=\"_blank\">The 10 Best Dog Kennels 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\/dog-kennels\/\" target=\"_blank\">Paw Print Inn, Novi, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">The Paw Print Inn in Novi represents one great notion in pet boarding: Luxury above all. It's not just for dogs, as cats are welcome too, and even “special needs” pets will have some… <a href=\"https:\/\/bestthingsmi.com\/dog-kennels\/\" 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":"plymouth-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":1766147862,"type":"Event","id":76064630,"title":"Magic Bus","url":"\/event\/magic-bus-2025-12-19-tm-westland-mi.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/12\/71\/42\/34_Edp.jpg?v=3"},{"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":1766147862,"type":"Event","id":76304784,"title":"Laith Al- Saadi","url":"\/event\/laith-al-saadi-2025-12-21-tm-westland-mi.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/13\/28\/34\/53_Edp.jpg?v=5"},{"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":1766158662,"type":"Event","id":76189490,"title":"Daft Disko: A French House & Disco Party","url":"\/event\/daft-disko-a-french-house-disco-party-2025-12-19-tm-ann-arbor-mi.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/13\/20\/75\/03_Edp.jpg?v=11"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1766158662,"type":"Event","id":76365012,"title":"The Old Breed and Ego and the Maniacs","url":"\/event\/the-old-breed-and-ego-and-the-maniacs-2026-01-02-jb-toledo-oh.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2021\/08\/jambase-default-band-image-bw-980x551.png"}],"modified":"MongoDate(0.62900000 1766144262)","created":"MongoDate(0.62900000 1766144262)","_id":ObjectId ("694539069af97f7f0c08154e")} , true) | 0 | 0 | 13 | |
| 54 | db.events_cache.find( {"_id":"144fa59bcaf36b52364a72254e7d1f45"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 55 | db.events_radius_cache.find( {"_id":"c59eebf564e2ab39b41d3dbc2d98697b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 56 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766124000)"},"event_id":{"$nin":[76064630,76304784,76189490,76365012]},"geo":{"$geoWithin":{"$center":[[-83.46900177001953,42.37070083618164],0.36231884057971014]}}}, ["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 | 109 | |
| 57 | db.events_cache.count( {"_id":"144fa59bcaf36b52364a72254e7d1f45"} ) | 0 | 0 | 1 | |
| 58 | db.events_cache.count( {"_id":"144fa59bcaf36b52364a72254e7d1f45"} ) | 0 | 0 | 1 | |
| 59 | db.events_cache.insert( {"_id":"144fa59bcaf36b52364a72254e7d1f45","town_sef_url":"plymouth-mi","data_key":["691bd893de4ae56f5a7c04d0","690d5819de4ae56f5ac11d52","691bd893de4ae56f5a7c052d","685a658ffb5e4bed1f655bb1","685a658ffb5e4bed1f655c00"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Plymouth\",\"keyword\":\"\",\"radius\":25,\"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.37070083618164,\"lng\":-83.46900177001953,\"latlng\":\"42.370700836182,-83.46900177002\",\"city\":\"Plymouth\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.83000000 1766144262)","created":"MongoDate(0.83000000 1766144262)"} , true) | 0 | 0 | 1 | |
| 60 | db.news.find( {"broadcast":{"$in":["usa","plymouth-mi","mi","wayne-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 4 | |
| 61 | db.places.find( {"address.town_sef_url":"plymouth-mi","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 6 | |
| 62 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 9 | |
| 63 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 10 | |
| 64 | db.towns.find( {"sef_url":"plymouth-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 65 | db.tokens.find( {"sef_url":{"$in":["usa","mi","wayne-county-mi","plymouth-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 66 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 67 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 68 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 69 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 70 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 71 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 72 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |








