zoukankan      html  css  js  c++  java
  • 测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center

    Robo3T下载地址:https://robomongo.org/

    安装mongodb

    双击无脑安装到这一步选这个

    不勾选compass(这是monggodb的数据库管理工具,后面用Robo3T)

    安装完成

    找到安装目录的bin目录

    添加到环境变量

    自定义一个文件夹用与存放monggodb产生的数据,并在文件夹下新建data(存放数据)、log(存放日志)

    启动:

    第一种启动方式:直接mongd,不指定任何东西

    第二种方式:启动的时候指定数据到刚刚创建的文件夹下:mongod --dbpath=D:MongoDatadata --logpath=D:MongoDataloglog.txt

    安装 Robo3T:下载过后无脑安装

     

    连接,MongoDB默认的端口是27017,由于是装在本机的,所以地址就填localhost就行了

    点击conect连接

    在创建的名字上右键,创建数据库

    建表

    在表上面右键可以有操作的选项

    如insert,在MongoDB里面,数据是以json形式存在的,写完点击右下角save

    插入完点击左上角运行按钮就会查询出结果

    刚刚指定的data和log下都生成了对应的文件

    用代码操作MongoDB

    安装pymongo第三方库

     写个insert测试一下

    不用手动建表,MongoDB会自动建库建表

    from pymongo import MongoClient


    class Mogo(object):

    def __init__(self, host='127.0.0.1', port=27017):
    ''' 初始化时连接 '''
    self.connect = MongoClient(host, port)

    def __del__(self):
    ''' 析构时断开连接 '''
    self.connect.close()

    def insert(self, database, collection, documents):
    ''' 增:database: 数据库名、collection: 表名、documents: 数据'''
    _database = self.connect.get_database(database) # 获取数据库对象
    _collection = _database.get_collection(collection) # 获取表对象
    return _collection.insert_one(documents)


    if __name__=='__main__':
    mogo = Mogo()
    data = {
    'AAA': '111',
    'BBB': ['CCC', 333, {
    'DDD': 555
    }]
    }
    mogo.insert('databasename', 'tablename', data)
  • 相关阅读:
    Entity Framework 连接低版本数据库
    Validate Disk Failover Failed
    Unable to create Azure Mobile Service: Error 500
    查看Visual Studio异常内容
    RDLC An unexpected error occurred while compiling expressions. Native compiler return value: '-1073741511'
    Redis 64 steps
    IQueryable join 的问题
    jquery 通知页面变化
    jquery 让滚动条处于div底部
    SSIS 文件系统任务无法使用变量配置目标路径
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/10952594.html
Copyright © 2011-2022 走看看