def search(): """Add two numbers server side, ridiculous but well...""" db = MDSRO({'host': 'localhost', 'port': 27017, 'database': 'test', 'timezone': 'US/Eastern'}) q = request.args.get('q', '') if not q: return jsonify(result={'runs': [], 'count': 0}) query = {'$text': {'$search': q}} docs = list(db.find_run_starts(**query)) count = len(docs) if len(docs) > 10: docs = docs[:10] runs = [render_template('header.html', run=run, abbrev_uid=run['uid'][:8]) for run in docs] return jsonify(result={'runs': runs, 'count': count})
def search(): """Add two numbers server side, ridiculous but well...""" db = MDSRO({ 'host': 'localhost', 'port': 27017, 'database': 'test', 'timezone': 'US/Eastern' }) q = request.args.get('q', '') if not q: return jsonify(result={'runs': [], 'count': 0}) query = {'$text': {'$search': q}} docs = list(db.find_run_starts(**query)) count = len(docs) if len(docs) > 10: docs = docs[:10] runs = [ render_template('header.html', run=run, abbrev_uid=run['uid'][:8]) for run in docs ] return jsonify(result={'runs': runs, 'count': count})
from metadatastore.mds import MDSRO from portable_mds.mongoquery.mds import MDS source_config = {'host': 'localhost', 'port': 27017, 'database': 'metadatastore_production_v1', 'timezone': 'US/Eastern'} dest_config = {'directory': 'some_directory', 'timezone': 'US/Eastern'} source = MDSRO(source_config) # a read-only metadatastore object dest = MDS(dest_config) for run_start in source.find_run_starts(): dest.insert_run_start(**run_start) for desc in source.find_descriptors(run_start=run_start): events = source.get_events_generator(descriptor=desc) dest.insert_descriptor(**desc) dest.bulk_insert_events(desc, events) dest.insert_run_stop(**source.stop_by_start(run_start))
print(n) raise old_config = dict(database=OLD_DATABASE, host='localhost', port=27017, timezone='US/Eastern') new_config = old_config.copy() new_config['database'] = NEW_DATABASE old = MDSRO(version=0, config=old_config) new = MDS(version=1, config=new_config) total = old._runstart_col.find().count() old_starts = tqdm(old.find_run_starts(), unit='start docs', total=total, leave=True) new_starts = new.find_run_starts() for o, n in zip(old_starts, new_starts): compare(o, n) total = old._runstop_col.find().count() old_stops = tqdm(old.find_run_stops(), unit='stop docs', total=total) new_stops = new.find_run_stops() for o, n in zip(old_stops, new_stops): compare(o, n) descs = deque() counts = deque() total = old._descriptor_col.find().count() old_descs = tqdm(old.find_descriptors(), unit='descriptors', total=total) new_descs = new.find_descriptors()
from metadatastore.mds import MDSRO from portable_mds.mongoquery.mds import MDS source_config = { 'host': 'localhost', 'port': 27017, 'database': 'metadatastore_production_v1', 'timezone': 'US/Eastern' } dest_config = {'directory': 'some_directory', 'timezone': 'US/Eastern'} source = MDSRO(source_config) # a read-only metadatastore object dest = MDS(dest_config) for run_start in source.find_run_starts(): dest.insert_run_start(**run_start) for desc in source.find_descriptors(run_start=run_start): events = source.get_events_generator(descriptor=desc) dest.insert_descriptor(**desc) dest.bulk_insert_events(desc, events) dest.insert_run_stop(**source.stop_by_start(run_start))
raise old_config = dict(database=OLD_DATABASE, host='localhost', port=27017, timezone='US/Eastern') new_config = old_config.copy() new_config['database'] = NEW_DATABASE old = MDSRO(version=0, config=old_config) new = MDS(version=1, config=new_config) total = old._runstart_col.find().count() old_starts = tqdm(old.find_run_starts(), unit='start docs', total=total, leave=True) new_starts = new.find_run_starts() for o, n in zip(old_starts, new_starts): compare(o, n) total = old._runstop_col.find().count() old_stops = tqdm(old.find_run_stops(), unit='stop docs', total=total) new_stops = new.find_run_stops() for o, n in zip(old_stops, new_stops): compare(o, n) descs = deque() counts = deque() total = old._descriptor_col.find().count()