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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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
The Jeff Rouse Swim and Sport Center is primarily a swimming center, but don’t let that deter you. The Center offers personal training as well as f and adult fitness classes in the gym. Not a… Read More
Ardent CrossFit in Stafford, Virginia is focused on giving customers plenty of reasons to choose them. They provide free child care for all customers while they work out. Members of the US military… Read More
The Iron Heart Tattoo Company is the “highest rated premier full custom tattoo studio,” according to their website. The studio is unique in that it only has one artist, and will take… Read More
You can’t eat in a more authentically Americana spot than the Frost Diner. This silver-tin can of a restaurant has been in service for over 50 years. Sitting at one of their booths or… Read More
More Civil War battles took place in Virginia than anywhere else in the country. One can find signposts designating battles almost anywhere in the state, but one of the most important battles was the… Read More
Originally built in 1892, the newly renovated courthouse is overseen by the Prince William County Historic Preservation Division and can be rented out for weddings. For history lovers, this old… Read More
The Magic Putting Place has 36 total holes spread out over two 18-hole courses, with obstacles including a magic castle and saw mill. The landscaping throughout the park is pristine. The 19th hole… Read More
Pho Saigon styles itself as “Fredericksburg’s First Authentic Vietnamese Restaurant.” They’re open from 11:30 a.m. for lunch until 8:30 p.m. and have a large menu with tons of… Read More
The Colonial Tavern in Fredericksburg is located near a Civil War battle site in which Irish soldiers were killed on both sides. The tavern stands in celebration of, in their words, “those men,… Read More
Poplar Springs Manor in Warrenton, Virginia, is an inn, spa, and restaurant situated in the manor house, curated stones from Civil War camps. They invite you to “step into an atmosphere of… 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 Somerville', '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) 38.521598815918, 'lng' => (float) -77.609802246094, 'latlng' => '38.521598815918,-77.609802246094', 'city' => 'Somerville', 'state' => 'VA', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'somerville-va' ) )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
Let everyone know about your organization. Click here to add it now.
From alerting folks to a meeting about an important town issue, the next gathering of your book group, a real estate open house or upcoming tag sale, make this your first stop in getting the word out
Somerville, Virginia. You can view Somerville venues that host many Somerville VA events every year.
You can find a ton of properties for sale if you search the Somerville page on Zillow. Currently Somerville has an average listing price for homes for sale on the market of $916,572. More real estate facts about Somerville: The number of properties currently for sale in Somerville is 436. The median homes for sale listing price is $434,945. This is broken down with the number of three bedroom houses in Somerville consisting of 163 with an average listing price for these house of $592,450. Out of the 165 houses that are four bedroom the average listing price for Somerville is $710,732. Interest rates for Somerville are at historic lows as well.
Somerville Virginia has a latitude of 38.521598815918 and a longitude of -77.609802246094. 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.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 5 | |
| 2 | db.towns.find( {"sef_url":"somerville-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 8 | |
| 4 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 5 | db.ttd_towns.find( {"town_sef_url":"somerville-va","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 6 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 7 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 8 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 9 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-77.60980224609375,38.52159881591797],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"VA"}}},{"$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(1765795679373)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765795679373)","$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 | 100 | |
| 10 | db.ttd_towns.find( {"town_sef_url":"somerville-va","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 11 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 12 | db.events_cache.find( {"_id":"450940a846d002dc88bad5f17c81185a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 13 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 22 | |
| 14 | db.events_cache.count( {"_id":"450940a846d002dc88bad5f17c81185a"} ) | 0 | 0 | 1 | |
| 15 | db.events_cache.count( {"_id":"450940a846d002dc88bad5f17c81185a"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.insert( {"_id":"450940a846d002dc88bad5f17c81185a","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.56200000 1765795679)","created":"MongoDate(0.56200000 1765795679)"} , true) | 0 | 0 | 1 | |
| 17 | db.events_cache.find( {"_id":"10e6c249794b256e9bbc72828d69e144"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 18 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766728799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 23 | |
| 19 | db.events_cache.count( {"_id":"10e6c249794b256e9bbc72828d69e144"} ) | 0 | 0 | 1 | |
| 20 | db.events_cache.count( {"_id":"10e6c249794b256e9bbc72828d69e144"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.insert( {"_id":"10e6c249794b256e9bbc72828d69e144","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"10\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.62300000 1765795679)","created":"MongoDate(0.62300000 1765795679)"} , true) | 0 | 0 | 1 | |
| 22 | db.events_cache.find( {"_id":"cb421e83ae5f606ef2bf84d178b4c8ba"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 23 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 52 | |
| 24 | db.events_cache.count( {"_id":"cb421e83ae5f606ef2bf84d178b4c8ba"} ) | 0 | 0 | 1 | |
| 25 | db.events_cache.count( {"_id":"cb421e83ae5f606ef2bf84d178b4c8ba"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.insert( {"_id":"cb421e83ae5f606ef2bf84d178b4c8ba","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"30\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.83400000 1765795679)","created":"MongoDate(0.83400000 1765795679)"} , true) | 0 | 0 | 1 | |
| 27 | db.events_cache.find( {"_id":"2ed1e450daa875a509d9091fb219a52a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 28 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 9 | |
| 29 | db.events_cache.count( {"_id":"2ed1e450daa875a509d9091fb219a52a"} ) | 0 | 0 | 1 | |
| 30 | db.events_cache.count( {"_id":"2ed1e450daa875a509d9091fb219a52a"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.insert( {"_id":"2ed1e450daa875a509d9091fb219a52a","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.86900000 1765795679)","created":"MongoDate(0.86900000 1765795679)"} , true) | 0 | 0 | 1 | |
| 32 | db.events_cache.find( {"_id":"1b4af92925779340918cd15308c370c1"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 33 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767074399)"},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | |
| 34 | db.events_cache.count( {"_id":"1b4af92925779340918cd15308c370c1"} ) | 0 | 0 | 1 | |
| 35 | db.events_cache.count( {"_id":"1b4af92925779340918cd15308c370c1"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.insert( {"_id":"1b4af92925779340918cd15308c370c1","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.90000000 1765795679)","created":"MongoDate(0.90000000 1765795679)"} , true) | 0 | 0 | 1 | |
| 37 | db.events_cache.find( {"_id":"8386b31d770a9fefab18b94c51a3e3e3"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 38 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766123999)"},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events_cache.count( {"_id":"8386b31d770a9fefab18b94c51a3e3e3"} ) | 0 | 0 | 1 | |
| 40 | db.events_cache.count( {"_id":"8386b31d770a9fefab18b94c51a3e3e3"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.insert( {"_id":"8386b31d770a9fefab18b94c51a3e3e3","town_sef_url":"somerville-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":false}","modified":"MongoDate(0.91600000 1765795679)","created":"MongoDate(0.91600000 1765795679)"} , true) | 0 | 0 | 1 | |
| 42 | db.events_cache.find( {"_id":"7994c67d655d73048c9f2f2168216e15"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 43 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 2 | 2 | |
| 44 | db.events_cache.count( {"_id":"7994c67d655d73048c9f2f2168216e15"} ) | 0 | 0 | 1 | |
| 45 | db.events_cache.count( {"_id":"7994c67d655d73048c9f2f2168216e15"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.insert( {"_id":"7994c67d655d73048c9f2f2168216e15","town_sef_url":"somerville-va","data_key":["68fd406ac4766aed420deab5"],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":true}","modified":"MongoDate(0.93200000 1765795679)","created":"MongoDate(0.93200000 1765795679)"} , true) | 0 | 0 | 1 | |
| 47 | db.events_cache.find( {"_id":"5bcb2c8931991c313e97635ef7546657"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 48 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76276917]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 11 | |
| 49 | db.events_cache.count( {"_id":"5bcb2c8931991c313e97635ef7546657"} ) | 0 | 0 | 1 | |
| 50 | db.events_cache.count( {"_id":"5bcb2c8931991c313e97635ef7546657"} ) | 0 | 0 | 1 | |
| 51 | db.events_cache.insert( {"_id":"5bcb2c8931991c313e97635ef7546657","town_sef_url":"somerville-va","data_key":["68c0e124c3af739f253dc12c","68f05721c3af739f25946ddd","68c0e124c3af739f253dc13d","6853cdfdfb5e4bed1f55dc1c","68ca1ba3c3af739f25d80fd8","68fc349ec3af739f25225f1e","6892ce3ffb5e4bed1f90a98a","68761542fb5e4bed1f7ba92e","689ffd43fb5e4bed1f955f4b","68b7a6aac3af739f2571eac8","68c0e124c3af739f253dc1ad","6900291bc3af739f259ba61a","69169296de4ae56f5ad4e5a2","6917e414de4ae56f5a8ff6b7","68551f48fb5e4bed1fd112ec","68551f49fb5e4bed1fd11329","6900291bc3af739f259ba620","68551f4afb5e4bed1fd1162f","6896c2c3fb5e4bed1f1b4b83","68761542fb5e4bed1f7baa14","68c8ca21c3af739f25290f2f","6913ef94de4ae56f5a16b158","685670d9fb5e4bed1f3b3107","6880a136fb5e4bed1f953aa3","68917cbffb5e4bed1f58f636","68c0e124c3af739f253dc28c","6900291bc3af739f259ba64c","69169296de4ae56f5ad4e5e1","6857c253fb5e4bed1f86ef24","6892ce3ffb5e4bed1f90aa08","68fc349fc3af739f2522600b","68c8ca21c3af739f25290fca","6878b7eafb5e4bed1fd985a0","68911577fb5e4bed1fbe33a9","689ffd43fb5e4bed1f95600e","68c0e124c3af739f253dc2e9","68c8ca21c3af739f25290fe8","68f05721c3af739f25946ee0","6857c25efb5e4bed1f87030e","6857c260fb5e4bed1f8704cf","686e2bfafb5e4bed1fcfa0ca","68776666fb5e4bed1fb4c75c","6900291bc3af739f259ba69d","69169296de4ae56f5ad4e613","6857c261fb5e4bed1f870723","68e9bf9cc3af739f256bc195","69041d9cde4ae56f5ae0e670","68f8401fc3af739f25dfe6ed","68e4799dc3af739f25a9d103","68e4799dc3af739f25a9d110"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":true}","modified":"MongoDate(0.96800000 1765795679)","created":"MongoDate(0.96800000 1765795679)"} , true) | 0 | 0 | 1 | |
| 52 | db.events_cache.find( {"_id":"fb6b321d0edd8f427be6a390d6063fdd"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 53 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76276917,76244082]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 11 | |
| 54 | db.events_cache.count( {"_id":"fb6b321d0edd8f427be6a390d6063fdd"} ) | 0 | 0 | 2 | |
| 55 | db.events_cache.count( {"_id":"fb6b321d0edd8f427be6a390d6063fdd"} ) | 0 | 0 | 1 | |
| 56 | db.events_cache.insert( {"_id":"fb6b321d0edd8f427be6a390d6063fdd","town_sef_url":"somerville-va","data_key":["68bbd366c3af739f259736d7","68f3325cc3af739f25770ed3","69200554de4ae56f5af2c56b","69103356de4ae56f5a25fdce","690d9056de4ae56f5a18dca7","687925a9fb5e4bed1f2550e4","68e0bd60c3af739f257665a8","68551f4afb5e4bed1fd1173e","69200554de4ae56f5af2c625","6874669bfb5e4bed1ffd0741","68c65f65c3af739f25e1e8c3","691eb3d8de4ae56f5a228a18","68dcc8e0c3af739f25608d17","68a5d7d9c3af739f256e826f","68d782e3c3af739f253fe5ab","68e0bd60c3af739f257665f5","68eb495cc3af739f25ce16d2","6901b2dbc3af739f25187e8b","6933cbd6de4ae56f5a4a614c","6857c263fb5e4bed1f870a49","689ffd43fb5e4bed1f956026","68a14ec4fb5e4bed1fa1859f","68fc6cddc3af739f25507eea","68dcc8e0c3af739f25608d6e","68926ca1fb5e4bed1f3793dc","68bbd366c3af739f25973778","68bbd366c3af739f2597378a","68d4dfe6c3af739f258d90a0","6933cbd6de4ae56f5a4a622a","69351d53de4ae56f5ae24e58","6872a166fb5e4bed1f8b9ecd","68a5d7d9c3af739f256e82c9","691427d8de4ae56f5a80d5ca","69157955de4ae56f5a227ace","69200555de4ae56f5af2c7f9","69200555de4ae56f5af2c82c","6933cbd6de4ae56f5a4a628d","68b298e6c3af739f258686e9","69200555de4ae56f5af2c878","68d4dfe6c3af739f258d9138","6877f72cfb5e4bed1f35dcbd","68bbd366c3af739f259737f9","68d782e3c3af739f253fe629","69200555de4ae56f5af2c8c3","6933cbd6de4ae56f5a4a635a","68a5d7d9c3af739f256e8313","68c65f66c3af739f25e1ea07","68d4dfe6c3af739f258d916a","68fb1b5cc3af739f251652e6","692156d3de4ae56f5a9ca0ff"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.60980224609375,38.52159881591797],\"has_next_page\":true}","modified":"MongoDate(0.04500000 1765795680)","created":"MongoDate(0.04500000 1765795680)"} , true) | 0 | 0 | 12 | |
| 57 | db.places.find( {"geo":{"$near":[-77.60980224609375,38.52159881591797],"$maxDistance":0.14492753623188406},"tags":"arts-and-entertainment"}, [] ).sort( [] ).limit( 51 ).skip( 0 ) | 0 | 3 | 12 | |
| 58 | 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\/va-sports-center-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/sports-centers\/\" target=\"_blank\">The 8 Best Sports Centers in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/sports-centers\/\" target=\"_blank\">Jeff Rouse Swim and Sport Center, Stafford, VA<\/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\">The Jeff Rouse Swim and Sport Center is primarily a swimming center, but don’t let that deter you. The Center offers personal training as well as f and adult fitness classes in the gym. Not a… <a href=\"https:\/\/bestthingsva.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\/va-crossfit-gym-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/crossfit\/\" target=\"_blank\">The 8 Best CrossFit Gyms in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/crossfit\/\" target=\"_blank\">Ardent CrossFit, Stafford, VA<\/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\">Ardent CrossFit in Stafford, Virginia is focused on giving customers plenty of reasons to choose them. They provide free child care for all customers while they work out. Members of the US military… <a href=\"https:\/\/bestthingsva.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\/va-tattoo-parlor-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/tattoo-parlors\/\" target=\"_blank\">The 10 Best Tattoo Parlors in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/tattoo-parlors\/\" target=\"_blank\">Iron Heart Tattoo Company, Dumfries, VA<\/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 Iron Heart Tattoo Company is the “highest rated premier full custom tattoo studio,” according to their website. The studio is unique in that it only has one artist, and will take… <a href=\"https:\/\/bestthingsva.com\/tattoo-parlors\/\" 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\/va-diners-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/diners\/\" target=\"_blank\">The 10 Best Diners in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/diners\/\" target=\"_blank\">Frost Diner, Warrenton, VA<\/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 can’t eat in a more authentically Americana spot than the Frost Diner. This silver-tin can of a restaurant has been in service for over 50 years. Sitting at one of their booths or… <a href=\"https:\/\/bestthingsva.com\/diners\/\" 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\/va-historical-site-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" target=\"_blank\">The Top 15 Historical Sites in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" target=\"_blank\">Battle of First Manassas, Manassas, VA<\/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\">More Civil War battles took place in Virginia than anywhere else in the country. One can find signposts designating battles almost anywhere in the state, but one of the most important battles was the… <a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" 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\/va-wedding-locations-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" target=\"_blank\">The 9 Best Wedding Locations in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" target=\"_blank\">The Old Manassas Courthouse, Manassas, VA<\/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\">Originally built in 1892, the newly renovated courthouse is overseen by the Prince William County Historic Preservation Division and can be rented out for weddings. For history lovers, this old… <a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" 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\/va-mini-golf-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/mini-golf\/\" target=\"_blank\">The 8 Best Mini Golf Courses in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/mini-golf\/\" target=\"_blank\">The Magic Putting Place, Manassas, VA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">The Magic Putting Place has 36 total holes spread out over two 18-hole courses, with obstacles including a magic castle and saw mill. The landscaping throughout the park is pristine. The 19th hole… <a href=\"https:\/\/bestthingsva.com\/mini-golf\/\" 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\/va-pho-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/pho-restaurants\/\" target=\"_blank\">8 Best Pho Restaurants in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/pho-restaurants\/\" target=\"_blank\">Pho Saigon Restaurant, Fredericksburg, VA<\/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\">Pho Saigon styles itself as “Fredericksburg’s First Authentic Vietnamese Restaurant.” They’re open from 11:30 a.m. for lunch until 8:30 p.m. and have a large menu with tons of… <a href=\"https:\/\/bestthingsva.com\/pho-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\/va-pubs-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/pubs\/\" target=\"_blank\">8 Best Pubs in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/pubs\/\" target=\"_blank\">Colonial Tavern, Home to the Irish Brigade, Fredericksburg, VA<\/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\">The Colonial Tavern in Fredericksburg is located near a Civil War battle site in which Irish soldiers were killed on both sides. The tavern stands in celebration of, in their words, “those men,… <a href=\"https:\/\/bestthingsva.com\/pubs\/\" 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\/va-spa-hotel-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/spa-hotels\/\" target=\"_blank\">The 10 Best Spa Hotels in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/spa-hotels\/\" target=\"_blank\">Poplar Springs Manor, Warrenton, VA<\/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\">Poplar Springs Manor in Warrenton, Virginia, is an inn, spa, and restaurant situated in the manor house, curated stones from Civil War camps. They invite you to “step into an atmosphere of… <a href=\"https:\/\/bestthingsva.com\/spa-hotels\/\" 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":"somerville-va","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\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1765802879,"type":"Event","id":76276917,"title":"Holiday Light Festival","url":"\/event\/holiday-light-festival-2025-12-26-fredericksburg-va.html","image_url":"https:\/\/cdn-taco.americantowns.com\/content-img\/lexe-other-festival-1.jpg"},{"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":1765810079,"type":"Event","id":76244082,"title":"Virginia Commonwealth Rams Mens Basketball vs. American University Eagles Mens Basketball","url":"\/event\/virginia-commonwealth-rams-mens-basketball-vs-american-university-eagles-mens-basketball-2025-12-18-tm-richmond-va.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/92b\/887b2d76-b5cb-4435-a038-ce037e3cd92b_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":1765810079,"type":"Event","id":75529863,"title":"Damiano David","url":"\/event\/damiano-david-2025-12-16-jb-silver-spring-md.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2024\/12\/damiano-david-1-980x551.png"},{"rule":"{\"content_type\":\"group_category\",\"radius\":\"10\",\"ttl\":\"8\",\"israndom\":1,\"group_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/arts-1.jpg\",\"days\":1}","expiration":1765824480,"type":"Place","id":20672,"title":"Sumerduck Dragway","url":"\/place\/sumerduck-dragway-sumerduck-va.html","image_url":"https:\/\/cdn-p300.americantowns.com\/img\/generic-icon.jpg"}],"modified":"MongoDate(0.09300000 1765795680)","created":"MongoDate(0.09300000 1765795680)","_id":ObjectId ("693fe7605b3e3b52f107ff36")} , true) | 0 | 0 | 1 | |
| 59 | db.events_cache.find( {"_id":"f9c163c2199f34653fc3a8db9d8b2c14"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 60 | db.events_radius_cache.find( {"_id":"463a36ef51757478a94479d19c786fad"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 61 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)"},"event_id":{"$nin":[76276917,76244082,75529863]},"geo":{"$geoWithin":{"$center":[[-77.60980224609375,38.52159881591797],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 | 466 | |
| 62 | db.events_cache.count( {"_id":"f9c163c2199f34653fc3a8db9d8b2c14"} ) | 0 | 0 | 1 | |
| 63 | db.events_cache.count( {"_id":"f9c163c2199f34653fc3a8db9d8b2c14"} ) | 0 | 0 | 1 | |
| 64 | db.events_cache.insert( {"_id":"f9c163c2199f34653fc3a8db9d8b2c14","town_sef_url":"somerville-va","data_key":["68551f4bfb5e4bed1fd11a59","685670dcfb5e4bed1f3b38a5","6857c265fb5e4bed1f870cf2","685913b7fb5e4bed1fd9b2f1","685a659efb5e4bed1f65768c"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Somerville\",\"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\":38.52159881591797,\"lng\":-77.60980224609375,\"latlng\":\"38.521598815918,-77.609802246094\",\"city\":\"Somerville\",\"state\":\"VA\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.66100000 1765795680)","created":"MongoDate(0.66100000 1765795680)"} , true) | 0 | 0 | 1 | |
| 65 | db.news.find( {"broadcast":{"$in":["usa","somerville-va","va","fauquier-county-va"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 9 | |
| 66 | db.places.find( {"address.town_sef_url":"somerville-va","group_id":{"$nin":[20672]},"group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 0 | 4 | |
| 67 | db.modules.find( {"name":"AT - Organization Empty"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 68 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 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":"somerville-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 71 | db.tokens.find( {"sef_url":{"$in":["usa","va","fauquier-county-va","somerville-va"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 72 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 17 | |
| 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 | 4 | |
| 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 | 1 | |
| 78 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |


