美文网首页
Django实现在远程服务器中的mongodb中找到指定文件

Django实现在远程服务器中的mongodb中找到指定文件

作者: 叶叶阿姨 | 来源:发表于2020-03-11 17:18 被阅读0次

    最近项目中需要实现在远程服务器的数据库找找到某个文件 然后呢判断这个文件在不在

    首先要在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
    
    

    如果需要取某个字段的数据就以字典取值的方法取就好啦~

    相关文章

      网友评论

          本文标题:Django实现在远程服务器中的mongodb中找到指定文件

          本文链接:https://www.haomeiwen.com/subject/wrkhjhtx.html