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) 1770012000 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) 1770012000 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) 1770012000 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) 1770012000 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) 1770012000 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) 1770012000 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) 1770012000 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) 1770012000 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
Perfect your swing. Prepare for a tournament. Bring your husband, wife or significant other into the wonderful world of golf. Highfields Golf & Country Club is one of the best Massachusetts spots… Read More
Starting in his own kitchen, Frederick Hebert began making chocolates and caramels at his kitchen table in 1917. The rest, as they say, is history. Hebert Candies has enjoyed a rich history of… Read More
Everyone knows how quickly kids outgrow sports equipment. It’s an investment and rendered too small way too soon. Take your used equipment to Kleen ‘n Hard Sports, where they’ll… Read More
Featuring Italian comfort food, Via Italian Table feeds its guests in the midst of rustic Italian charm. You can even dine on their patio year-round. Talk about romance.
Read MoreIn business since 2011, Waggerz’ Lounge offers doggie daycare, grooming, and boarding services. Some members of the staff are experienced dog trainers, so inquire about that if Fido needs some… Read More
In addition to an exceptional collection of craft beers, Armsby Abbey even features a variety of locally made cheeses that pair nicely with the beer and cocktails. The “grazing menu” is… Read More
An indoor and outdoor museum, Ecotarium is filled to the brim with family-friendly science activities and exhibits. Children love the train ride that takes them all around the outside of the museum.… Read More
When you sign up to train at CrossFit Centermass, you’ll begin with their On Ramp course. An in-depth introduction to CrossFit, each member is assigned a coach who will direct them through this… Read More
Rotmans is the largest furniture and carpet store in New England. They feature only quality names in living room, dining room and bedroom furniture, as well as a wide range of mattresses. … Read More
If you love to create custom combos of condiments, The Fix Burger Bar needs to be on your bucket list. With plenty of chef-designed burgers along with a lengthy list of all the add-ons you could… 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 North Grafton', '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.233299255371, 'lng' => (float) -71.708000183105, 'latlng' => '42.233299255371,-71.708000183105', 'city' => 'North Grafton', 'state' => 'MA', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'north-grafton-ma' ) )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
North Grafton, Massachusetts. You can view North Grafton venues that host many North Grafton MA events every year.
You can find a ton of properties for sale if you search the North Grafton page on Zillow. Currently North Grafton has an average listing price for homes for sale on the market of $266,297. More real estate facts about North Grafton: The number of properties currently for sale in North Grafton is 33. The median homes for sale listing price is $239,900. This is broken down with the number of three bedroom houses in North Grafton consisting of 12 with an average listing price for these house of $267,833. Out of the 5 houses that are four bedroom the average listing price for North Grafton is $366,560. Interest rates for North Grafton are at historic lows as well.
North Grafton Massachusetts has a latitude of 42.233299255371 and a longitude of -71.708000183105. 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":"snowflake-az"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 3 | db.towns.find( {"sef_url":"north-grafton-ma"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 2 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"north-grafton-ma","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 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":[-71.70800018310547,42.233299255371094],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"MA"}}},{"$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(1770045191468)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1770045191468)","$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 | 229 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"north-grafton-ma","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 2 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 13 | db.events_cache.find( {"_id":"fcc465f439f654c3b7628d45a3471fc0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770703199)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 28 | |
| 15 | db.events_cache.count( {"_id":"fcc465f439f654c3b7628d45a3471fc0"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"fcc465f439f654c3b7628d45a3471fc0"} ) | 0 | 0 | 2 | |
| 17 | db.events_cache.insert( {"_id":"fcc465f439f654c3b7628d45a3471fc0","town_sef_url":"north-grafton-ma","data_key":["69351d56de4ae56f5ae25646"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":true}","modified":"MongoDate(0.80100000 1770045191)","created":"MongoDate(0.80100000 1770045191)"} , true) | 0 | 0 | 2 | |
| 18 | db.events_cache.find( {"_id":"24f3b249050c1b94655bf5195d23a147"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770703199)"},"event_id":{"$nin":[76396457]},"tags":"music","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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":"24f3b249050c1b94655bf5195d23a147"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"24f3b249050c1b94655bf5195d23a147"} ) | 0 | 0 | 2 | |
| 22 | db.events_cache.insert( {"_id":"24f3b249050c1b94655bf5195d23a147","town_sef_url":"north-grafton-ma","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":false}","modified":"MongoDate(0.83500000 1770045191)","created":"MongoDate(0.83500000 1770045191)"} , true) | 0 | 0 | 2 | |
| 23 | db.events_cache.find( {"_id":"645b69e5818675f528bb44a73d5c38bc"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1771307999)"},"event_id":{"$nin":[76396457]},"tags":"music","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 11 | |
| 25 | db.events_cache.count( {"_id":"645b69e5818675f528bb44a73d5c38bc"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"645b69e5818675f528bb44a73d5c38bc"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"645b69e5818675f528bb44a73d5c38bc","town_sef_url":"north-grafton-ma","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":false}","modified":"MongoDate(0.87500000 1770045191)","created":"MongoDate(0.87500000 1770045191)"} , true) | 0 | 0 | 2 | |
| 28 | db.events_cache.find( {"_id":"083a3a51480b6b8b1bb4dd11d3c794d0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770357599)"},"event_id":{"$nin":[76396457]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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":"083a3a51480b6b8b1bb4dd11d3c794d0"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"083a3a51480b6b8b1bb4dd11d3c794d0"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"083a3a51480b6b8b1bb4dd11d3c794d0","town_sef_url":"north-grafton-ma","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":false}","modified":"MongoDate(0.89700000 1770045191)","created":"MongoDate(0.89700000 1770045191)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"93afe960fb493f3d186cf2bca42ea283"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1772690399)"},"event_id":{"$nin":[76396457]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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":"93afe960fb493f3d186cf2bca42ea283"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"93afe960fb493f3d186cf2bca42ea283"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"93afe960fb493f3d186cf2bca42ea283","town_sef_url":"north-grafton-ma","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":false}","modified":"MongoDate(0.91800000 1770045191)","created":"MongoDate(0.91800000 1770045191)"} , true) | 0 | 0 | 2 | |
| 38 | db.events_cache.find( {"_id":"b76271a180d4adfd57c9d874898ebbf2"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770530399)"},"event_id":{"$nin":[76396457]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 2 | 29 | |
| 40 | db.events_cache.count( {"_id":"b76271a180d4adfd57c9d874898ebbf2"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"b76271a180d4adfd57c9d874898ebbf2"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"b76271a180d4adfd57c9d874898ebbf2","town_sef_url":"north-grafton-ma","data_key":["6938d995de4ae56f5aaaa425"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":true}","modified":"MongoDate(0.98700000 1770045191)","created":"MongoDate(0.98700000 1770045191)"} , true) | 0 | 0 | 2 | |
| 43 | db.events_cache.find( {"_id":"ac868d079878c6b0fb5cd52afa6fe11e"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1771912799)"},"event_id":{"$nin":[76396457,76402272]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 20 | |
| 45 | db.events_cache.count( {"_id":"ac868d079878c6b0fb5cd52afa6fe11e"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"ac868d079878c6b0fb5cd52afa6fe11e"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"ac868d079878c6b0fb5cd52afa6fe11e","town_sef_url":"north-grafton-ma","data_key":["69378813de4ae56f5aeceb58","69096399de4ae56f5a1c0c2d","693f7119de4ae56f5a0c71c7","68e08523c3af739f25467b53","6927b614de4ae56f5a59f91a","68c8ca22c3af739f25291faf","68e5cb20c3af739f25c786b4","6960668eb1faf7c56a140dd6","6979769db1faf7c56a2a0509","68e71ca1c3af739f25e5a2fa","68fae321c3af739f25d95726","6955da90de4ae56f5aaa02db","6954890fde4ae56f5a817495","692f9f13de4ae56f5a52365a","68c8ca22c3af739f25291fdf","68ef05a0c3af739f254c099c","6967019cb1faf7c56a6c9a95","69251314de4ae56f5a252a45","692f9f13de4ae56f5a52366a","68d74abec3af739f25e1f03a","69378813de4ae56f5aecebbf","696af296b1faf7c56ac334e2","694b4e90de4ae56f5a55a370","69718d9eb1faf7c56a497ebb","6979769db1faf7c56a2a0542","68bb9b27c3af739f2533abc9","68981448fb5e4bed1f561295","691e7b9ade4ae56f5a810c34","69324212de4ae56f5af0352e","68c8ca22c3af739f25292005","68edb41dc3af739f2514c92e","695f150eb1faf7c56aac148c","6961b80eb1faf7c56a229b0d","68dc90a1c3af739f25fd3809","69169298de4ae56f5ad4f101","6927b614de4ae56f5a59f980","6927b614de4ae56f5a59f986","689ab73ffb5e4bed1fdede9c","6967019cb1faf7c56a6c9b01","6978251db1faf7c56a24152e","689965cffb5e4bed1f954356","689ab73ffb5e4bed1fdedebf","68ba49aac3af739f257d8a4f","68ca1ba4c3af739f25d823b2","68dc90a1c3af739f25fd38e6","68f84022c3af739f25e00a5e","69290793de4ae56f5aeb0c1b","690ea998de4ae56f5ac2885a","689ab73ffb5e4bed1fdedec6","689eabbefb5e4bed1f7b416e"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":true}","modified":"MongoDate(0.04400000 1770045192)","created":"MongoDate(0.04400000 1770045192)"} , true) | 0 | 0 | 2 | |
| 48 | db.events_cache.find( {"_id":"1474310a7c50bfb143aaf94b9bf52de4"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1771912799)"},"event_id":{"$nin":[76396457,76402272,76125098]},"tags":"music","geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 16 | |
| 50 | db.events_cache.count( {"_id":"1474310a7c50bfb143aaf94b9bf52de4"} ) | 0 | 0 | 2 | |
| 51 | db.events_cache.count( {"_id":"1474310a7c50bfb143aaf94b9bf52de4"} ) | 0 | 0 | 2 | |
| 52 | db.events_cache.insert( {"_id":"1474310a7c50bfb143aaf94b9bf52de4","town_sef_url":"north-grafton-ma","data_key":["68fb1b5ec3af739f251658b0","693a6355de4ae56f5a0dae04","68ba81ecc3af739f25d21218","691d6256de4ae56f5ae88d50","693a6355de4ae56f5a0dae0e","68d4dfe7c3af739f258d98de","69157957de4ae56f5a228025","692156d5de4ae56f5a9cab0d","68d4dfe7c3af739f258d98eb","68c26ae8c3af739f25d45ba6","68d4dfe7c3af739f258d990c","68fc6cdfc3af739f25508640","68f1e0dec3af739f251703be","68cba56ac3af739f25f71969","68d8d465c3af739f2564ba0a","68f483ddc3af739f25f393ea","68f9c9dfc3af739f258515bc","690455d9de4ae56f5a34606b","6933cbd9de4ae56f5a4a7cd9","6906f8d9de4ae56f5a377685","68e20ee2c3af739f259b6ceb","68f8785dc3af739f25126b83","69351d56de4ae56f5ae256c9","68d4dfe7c3af739f258d996d","689ab740fb5e4bed1fdee813","68de1a61c3af739f25fcdc91","68f483ddc3af739f25f3944c","690455d9de4ae56f5a34607e","6905a75bde4ae56f5a2c228e","68a6f9a5c3af739f2569d962","691427dade4ae56f5a80dd6d","69200557de4ae56f5af2d1f5","690aed59de4ae56f5ae02846","691d6256de4ae56f5ae88e4d","69200557de4ae56f5af2d224","690d9058de4ae56f5a18e3ba","6933cbd9de4ae56f5a4a7e02","68de1a61c3af739f25fcdcde","68f8785ec3af739f25126bfc","68e754e1c3af739f2514d864","693bb4d4de4ae56f5ad9be49","68fb1b5ec3af739f25165a49","6933cbd9de4ae56f5a4a7e81","68d8d465c3af739f2564ba4e","691d6256de4ae56f5ae88f17","68ef3ddec3af739f2585b166","690c3edade4ae56f5afba0c8","68e9f7e1c3af739f25a18a23","68de1a61c3af739f25fcdd39","6933cbd9de4ae56f5a4a7f9d"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-71.70800018310547,42.233299255371094],\"has_next_page\":true}","modified":"MongoDate(0.09500000 1770045192)","created":"MongoDate(0.09500000 1770045192)"} , true) | 0 | 0 | 2 | |
| 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\/ma-retired-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/retirement-activities\/\" target=\"_blank\">The 10 Best Retirement Activities in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/retirement-activities\/\" target=\"_blank\">Highfields Golf & Country Club, Grafton, MA<\/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\">Perfect your swing. Prepare for a tournament. Bring your husband, wife or significant other into the wonderful world of golf. Highfields Golf & Country Club is one of the best Massachusetts spots… <a href=\"https:\/\/bestthingsma.com\/retirement-activities\/\" 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\/ma-chocolate-shop-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/chocolate-shops\/\" target=\"_blank\">9 Best Chocolate Shops in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/chocolate-shops\/\" target=\"_blank\">Hebert Candies, Shrewsbury, MA<\/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\">Starting in his own kitchen, Frederick Hebert began making chocolates and caramels at his kitchen table in 1917. The rest, as they say, is history. Hebert Candies has enjoyed a rich history of… <a href=\"https:\/\/bestthingsma.com\/chocolate-shops\/\" 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\/ma-sporting-goods-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/sporting-goods-stores\/\" target=\"_blank\">The 10 Best Sporting Goods Stores in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/sporting-goods-stores\/\" target=\"_blank\">Kleen \u2018n Hard Sports, Worcester, MA<\/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\">Everyone knows how quickly kids outgrow sports equipment. It’s an investment and rendered too small way too soon. Take your used equipment to Kleen ‘n Hard Sports, where they’ll… <a href=\"https:\/\/bestthingsma.com\/sporting-goods-stores\/\" 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\/ma-italian-restaurant-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/italian-restaurants\/\" target=\"_blank\">14 Best Italian Restaurants in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/italian-restaurants\/\" target=\"_blank\">Via Italian Table, Worcester, MA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-chira,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\"><p>Featuring Italian comfort food, Via Italian Table feeds its guests in the midst of rustic Italian charm. You can even dine on their patio year-round. Talk about romance. <\/p> <a href=\"https:\/\/bestthingsma.com\/italian-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\/ma-dog-kennel-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/dog-kennels\/\" target=\"_blank\">The 10 Best Dog Kennels in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/dog-kennels\/\" target=\"_blank\">Waggerz\u2019 Lounge, Worcester, MA<\/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\">In business since 2011, Waggerz’ Lounge offers doggie daycare, grooming, and boarding services. Some members of the staff are experienced dog trainers, so inquire about that if Fido needs some… <a href=\"https:\/\/bestthingsma.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\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/ma-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/bars\/\" target=\"_blank\">6 Best Bars in Massachusetts: 2024 Edition!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/bars\/\" target=\"_blank\">Armsby Abbey, Worcester, MA<\/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\">In addition to an exceptional collection of craft beers, Armsby Abbey even features a variety of locally made cheeses that pair nicely with the beer and cocktails. The “grazing menu” is… <a href=\"https:\/\/bestthingsma.com\/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\/ma-educational-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/educational-activities-for-kids\/\" target=\"_blank\">The 10 Best Educational Activities for Children in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/educational-activities-for-kids\/\" target=\"_blank\">Ecotarium, Worcester, MA<\/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\">An indoor and outdoor museum, Ecotarium is filled to the brim with family-friendly science activities and exhibits. Children love the train ride that takes them all around the outside of the museum.… <a href=\"https:\/\/bestthingsma.com\/educational-activities-for-kids\/\" 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\/ma-crossfit-gym-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/crossfit\/\" target=\"_blank\">The 9 Best CrossFit Gyms in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/crossfit\/\" target=\"_blank\">CrossFit Centermass, Worcester, MA<\/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\">When you sign up to train at CrossFit Centermass, you\u2019ll begin with their On Ramp course. An in-depth introduction to CrossFit, each member is assigned a coach who will direct them through this… <a href=\"https:\/\/bestthingsma.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\/ma-furniture-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/furniture-stores\/\" target=\"_blank\">The Best Furniture Stores in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/furniture-stores\/\" target=\"_blank\">Rotmans, Worcester, MA<\/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\">Rotmans is the largest furniture and carpet store in New England. They feature only quality names in living room, dining room and bedroom furniture, as well as a wide range of mattresses. \r\n\r\n\r\n\r\n… <a href=\"https:\/\/bestthingsma.com\/furniture-stores\/\" 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\/ma-burger-joints-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsma.com\/burgers\/\" target=\"_blank\">9 Best Burgers in Massachusetts!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsma.com\/burgers\/\" target=\"_blank\">The Fix Burger Bar, Worcester, MA<\/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\">If you love to create custom combos of condiments, The Fix Burger Bar needs to be on your bucket list. With plenty of chef-designed burgers along with a lengthy list of all the add-ons you could… <a href=\"https:\/\/bestthingsma.com\/burgers\/\" 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":"north-grafton-ma","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":1770048791,"type":"Event","id":76396457,"title":"Treaty Oak Revival","url":"\/event\/treaty-oak-revival-2026-02-05-tm-worcester-ma.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/0b2\/55400c57-3571-4053-b18e-7c92d51f00b2_SOURCE"},{"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":1770048791,"type":"Event","id":76402272,"title":"Pink Talking Fish: A Fusion of Pink Floyd, Talking Heads and Phish with Leon Trout","url":"\/event\/pink-talking-fish-a-fusion-of-pink-floyd-talking-heads-and-phish-with-leon-trout-2026-02-07-tm-worcester-ma.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/496\/ffa07f08-6c30-46d9-966e-2fe3c2bb7496_SOURCE"},{"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":1770059591,"type":"Event","id":76125098,"title":"Boston University Men's Hockey vs. University of Maine Black Bears Men's Hockey","url":"\/event\/boston-university-mens-hockey-vs-university-of-maine-black-bears-mens-hockey-2026-02-06-tm-boston-ma.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/e05\/dbe9acca-2e16-4536-80ec-5217a71e0e05_SOURCE"},{"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":1770059592,"type":"Event","id":76394533,"title":"Jake Xerxes Fussell and Dougie Poole","url":"\/event\/jake-xerxes-fussell-and-dougie-poole-2026-02-13-jb-northampton-ma.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2024\/04\/jake-xerxes-fussell-press-apr-2024-kate-medley-980x551.jpg"}],"modified":"MongoDate(0.09900000 1770045192)","created":"MongoDate(0.09900000 1770045192)","_id":ObjectId ("6980bf08af2051ef9309ab4f")} , true) | 0 | 0 | 2 | |
| 54 | db.events_cache.find( {"_id":"b8142e4928a1aa6cd487a5c3ed3ceb04"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 55 | db.events_radius_cache.find( {"_id":"9a22822385dd4d9e11e37676c70de437"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 56 | db.events.count( {"address.town_sef_url":"north-grafton-ma","start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770616800)"}} ) | 0 | 0 | 2 | |
| 57 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],0.10144927536231885]}},"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770876000)"}} ) | 0 | 4 | 28 | |
| 58 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],0.21739130434782608]}},"start":{"$gte":"MongoDate(0.00000000 1770012000)","$lt":"MongoDate(0.00000000 1770876000)"}} ) | 0 | 5 | 28 | |
| 59 | db.events_radius_cache.count( {"_id":"9a22822385dd4d9e11e37676c70de437"} ) | 0 | 0 | 1 | |
| 60 | db.events_radius_cache.count( {"_id":"9a22822385dd4d9e11e37676c70de437"} ) | 0 | 0 | 1 | |
| 61 | db.events_radius_cache.insert( {"_id":"9a22822385dd4d9e11e37676c70de437","radius":25,"modified":"MongoDate(0.18700000 1770045192)","created":"MongoDate(0.18700000 1770045192)"} , true) | 0 | 0 | 2 | |
| 62 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1770012000)"},"event_id":{"$nin":[76396457,76402272,76125098,76394533]},"geo":{"$geoWithin":{"$center":[[-71.70800018310547,42.233299255371094],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 | 278 | |
| 63 | db.events_cache.count( {"_id":"b8142e4928a1aa6cd487a5c3ed3ceb04"} ) | 0 | 0 | 1 | |
| 64 | db.events_cache.count( {"_id":"b8142e4928a1aa6cd487a5c3ed3ceb04"} ) | 0 | 0 | 1 | |
| 65 | db.events_cache.insert( {"_id":"b8142e4928a1aa6cd487a5c3ed3ceb04","town_sef_url":"north-grafton-ma","data_key":["68ca1ba4c3af739f25d823b2","6931c707de4ae56f5a257cc6","68f2fa20c3af739f2533e02c","69718d9eb1faf7c56a498070","68b6552bc3af739f25c02af4"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around North Grafton\",\"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.233299255371094,\"lng\":-71.70800018310547,\"latlng\":\"42.233299255371,-71.708000183105\",\"city\":\"North Grafton\",\"state\":\"MA\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.66500000 1770045192)","created":"MongoDate(0.66500000 1770045192)"} , true) | 0 | 0 | 2 | |
| 66 | db.news.find( {"broadcast":{"$in":["usa","north-grafton-ma","ma","worcester-county-ma"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 7 | |
| 67 | db.places.find( {"address.town_sef_url":"north-grafton-ma","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 2 | |
| 68 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 2 | |
| 69 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 70 | db.towns.find( {"sef_url":"north-grafton-ma"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 71 | db.tokens.find( {"sef_url":{"$in":["usa","ma","worcester-county-ma","north-grafton-ma"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 72 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 73 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 74 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 75 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 76 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 77 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 78 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |


