最近项目中需要实现在远程服务器的数据库找找到某个文件 然后呢判断这个文件在不在
首先要在settings.py中配置mongo的信息
# --------------------- mongoIP地址 ------------------
MONGO_IP = '192.168.110.53'
MONGO_DB = 'other'
MONGO_TABLE = 'journal_file'
然后在views.py中创建mongo对象
# =============创建MONGO对象=================
def create_mongo():
# 创建
mongo_objects = pymongo.MongoClient(MONGO_IP, 27017)
mongo_db = mongo_objects[MONGO_DB][MONGO_TABLE]
return mongo_objects, mongo_db
最后开始在方法中使用
def automatic(doi):
'''
判断数据库中是否有文件
'''
# 创建对象
myclient = pymongo.MongoClient(MONGO_IP, 27017)
# 数据库
mydb = myclient[MONGO_DB]
# 数据表
mycol = mydb[MONGO_TABLE]
# 在服务器中查有doi的对象
file = mycol.find_one({'doi': doi})
if not file:
# 关闭mango
myclient.close()
return False
else:
# 关闭mango
myclient.close()
return True
如果需要取某个字段的数据就以字典取值的方法取就好啦~
网友评论