예제 #1
0
            remove_query = crn_check.copy()
            remove_query['_id'] = {'$ne': ex_id}
            collection2.remove(remove_query)
            print(collection2.find(crn_check).count())
            collection2.update(crn_check, check, upsert=True)
            print(collection2.find(crn_check).count())
            print('Done deleting')
    cursor2.close()

'''
Script gets all subjects in a given term of a given year.
'''
HOST = 'digitalocean-4.perryhuang.com'
PORT = 27017

client_courses = ConnectM(HOST, PORT)
client_courses.connect()
client_courses.set_database_name('courses')
#client_courses.set_collection('courses_general')

#collection = client_courses.client[client_courses.db_name][client_courses.collection_name]
#cursor = collection.find({},timeout=False)

#delete_extra_courses(collection, cursor)

#collection2 = client_courses.client[client_courses.db_name]['courses_section']
#cursor2 = collection2.find({}, timeout=False)

#print(cursor2.count())
#add_time_nums(collection2)
예제 #2
0
Created on Mar 17, 2014

@author: Sam Gegg
'''
from connect.Monnect import ConnectM

from KoofersWebScraper.KoofersWebScraper import get_course_list
from RateMyProfessorWebScraper.WebScraper import get_prof_list

'''
Script gets all subjects in a given term of a given year.
'''
HOST = 'digitalocean-4.perryhuang.com'
PORT = 27017

client_courses = ConnectM(HOST, PORT)
client_courses.connect()
client_courses.set_database_name('courses')
client_courses.set_collection('courses_general')

print('Adding Koofers course data')

course_list = get_course_list()
for course in course_list:
    print(course)
    client_courses.update({"course_id": course.course_number, "code": course.subject_code}, course.dataToUpdateDoc())
  
client_courses.disconnect()

print('Finished adding course data')
예제 #3
0
파일: main.py 프로젝트: timm3/classTable
def get_courses_general(subject):
    
    subject_classes = subject.get_children()
    
    return subject_classes



'''
Script gets all subjects in a given term of a given year.
'''
HOST = 'digitalocean-4.perryhuang.com'
PORT = 27017

client_courses = ConnectM(HOST, PORT)
client_courses.connect()
client_courses.set_database_name('courses')
client_courses.set_collection('courses_general')

client_sections = ConnectM(HOST, PORT)
client_sections.connect()
client_sections.set_database_name('courses')
client_sections.set_collection('courses_section')

subjects = get_subjects('2014', 'spring')



'''
#SUBJECT (like Computer Science, Asian American Studies, etc.)