本文整理汇总了Python中DB.getDBHost方法的典型用法代码示例。如果您正苦于以下问题:Python DB.getDBHost方法的具体用法?Python DB.getDBHost怎么用?Python DB.getDBHost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB
的用法示例。
在下文中一共展示了DB.getDBHost方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getActiveStudents
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def getActiveStudents(campaignID):
# print "ACTIVE Students"
connection = Connection(DB.getDBHost(), DB.getDBPort())
# print "Connecting to Students"
try:
db = connection.meteor
print "Connected to Students"
activeStudentList = []
print "Active Student List for Campaign " + campaignID
for students in db.students.find({'campaign':campaignID}):
# print students['cell'] + " " + students['campaign']
# print " IS Active"
activeStudentList.append(students['cell'])
connection.close()
# print "ACTIVE Students List EXIT"
return activeStudentList
except:
print "GET ACTIVE STUDENT EXCEPTION"
示例2: getCampaignWordsPerDay
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def getCampaignWordsPerDay(campaignID):
# print "Get Campaign Words Per Day"
connection = Connection(DB.getDBHost(), DB.getDBPort())
try:
db = connection.meteor
campaign = db.campaigns.find_one({"_id":campaignID})
connection.close()
if (campaign == ""):
return "1"
wordsPerDay = campaign['sendcount']
if (wordsPerDay == ""):
return "1"
return wordsPerDay
except:
print "**** getCampaignWordsPerDay Exception ****"
return "1"
示例3: getCampaignName
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def getCampaignName(campaignID):
# print "Get Campaign Name"
connection = Connection(DB.getDBHost(), DB.getDBPort())
try:
db = connection.meteor
campaign = db.campaigns.find_one({"_id":campaignID})
connection.close()
if (campaign == ""):
return "N/A"
name = campaign['campaign']
if (name == ""):
return "N/A"
return name
except:
print "**** getCampaignName Exception ****"
return "N/A"
示例4: getActiveWordList
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def getActiveWordList(campaignID):
print "ACTIVE Word List Order"
connection = Connection(DB.getDBHost(), DB.getDBPort())
# print "Connecting to Campaigns"
db = connection.meteor
# print "Connected to Words"
activeWordList = []
# print "Active Word List Order"
campaign = db.campaigns.find_one({"_id":campaignID})
connection.close()
if (campaign == ""):
return ""
wordOrder = campaign['cwordorder']
if (wordOrder == ""):
return ""
wordOrderArray = wordOrder.split(",")
for word in wordOrderArray:
if (len(word) > 0):
activeWordList.append(word)
# print "activeWordList add- > " + word
return activeWordList
示例5: studentGetRecord
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def studentGetRecord(thisCellNumber):
connection = Connection(DB.getDBHost(), DB.getDBPort())
db = connection.meteor
print "Connected to Students (for Get Record)"
collection = db.students
try:
student = db.students.find_one({'cell':thisCellNumber})
if (student):
connection.close()
return student
except Exception, e:
print "Student Get Record EXCEPTION -- %s" % e
return ""
示例6: getActiveCampaigns
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def getActiveCampaigns():
print "GET ACTIVE CAMPAIGN"
today = datetime.date.today()
dayNumber = today.weekday()
print "Today is day number " + str(dayNumber)
connection = Connection(DB.getDBHost(), DB.getDBPort())
# print "Connecting to Campaign"
db = connection.meteor
# print "Connected to Campaign"
collection = db.campaigns
activeCampaignList = []
print "Campaign List"
for camp in db.campaigns.find().sort("campaign", pymongo.ASCENDING):
# print "Campaign Loop " + camp['campaign']
# print "Campaign Exclude Dates " + camp['xdatelist']
try:
if ((camp['campaign'], camp['xdatelist']) == True):
print "Campaign Excluded Today - " + camp['campaign']
continue
# print "Campaign Not Excluded Today - " + camp['campaign']
if activeToday(camp, dayNumber):
print "Campaign Active Today - " + camp['campaign']
activeCampaignList.append(camp['_id'])
# else:
# print "Campaign Not Active Today - " + camp['campaign']
except Exception, e:
print "getActiveCampaigns EXCEPTION -- %s" % e
print "Exception in calling activeToday()"
print "Campaign " + camp['campaign']
示例7: studentAddLogLine
# 需要导入模块: import DB [as 别名]
# 或者: from DB import getDBHost [as 别名]
def studentAddLogLine(thisCellNumber, logLine):
connection = Connection(DB.getDBHost(), DB.getDBPort())
db = connection.meteor
print "Connected to Students (for status log)"
try:
student = db.students.find_one({'cell':thisCellNumber})
if (student):
thisLine = student['studentStatus'] + "\r\n" + logLine
student['studentStatus'] = thisLine
db.students.update({'_id': student['_id']}, {'cell': student['cell'], 'name': student['name'],
'login':student['login'], 'pword':student['pword'], 'tzoffset': student['tzoffset'],
'allowaudio':student['allowaudio'], 'campaign':student['campaign'], 'studentStatus': thisLine})
connection.close()
return
except Exception, e:
print "Student Add Log Line EXCEPTION -- %s" % str(e)