测开之路五十:monggodb安装与初步使用
mongodb下载地址:https://www.mongodb.com/download-center
Robo3T下载地址:https://robomongo.org/
安装mongodb
双击无脑安装到这一步选这个
不勾选compass(这是monggodb的数据库管理工具,后面用Robo3T)
安装完成
找到安装目录的bin目录
添加到环境变量
自定义一个文件夹用与存放monggodb产生的数据,并在文件夹下新建data(存放数据)、log(存放日志)
启动:
第一种启动方式:直接mongd,不指定任何东西
第二种方式:启动的时候指定数据到刚刚创建的文件夹下:mongod --dbpath=D:\MongoData\data --logpath=D:\MongoData\log\log.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)
转载于:https://www.cnblogs.com/zhongyehai/p/10952594.html
测开之路五十:monggodb安装与初步使用相关推荐
- monggodb和mysql混合使用,测开之路五十:monggodb安装与初步使用
mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...
- 测开之路五:异常处理
try except finally: 在对文件.数据库操作的时候,把关闭的代码放在finally里面,这样不管有没有异常都会执行关闭 转载于:https://www.cnblogs.com/zhon ...
- 测开之路二十:比较v1和v2
根据V1和V2的版本号,如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0 # 如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0v1 = inpu ...
- 测开之路二十二:迭代器、生成器
迭代器 StopIteration:停止迭代 class Cup(object): def __init__(self): ''' 初始化函数,索引和数据初始化. ''' self.index = 0 ...
- 测开之路四十六:正则表达式
表达式 所以在上一篇的url匹配的正则代表空 准备数据 data = [ 'https://www.baidu.com/', 'https://www.qq.com/', 'https://i.cnb ...
- 测开之路十五:构造函数、析构函数
构造函数:用于将类转化成对象,必须返回一个对象(不能返回当前类自身的对象) 每一次实例化的时候,都会执行构造函数 析构函数:用于删除程序里不再使用的类实例 每一代码运行完毕都会调析构函数来删除实例 由 ...
- python测开面试题_python十道经典面试题,测试你的python功底!
来源:python学习专栏 第一题,对象的类属性指向类对象class A(): def show(self): print( A_show ) class B(): def show(self): p ...
- 六级考研单词之路-五十二
Day52 1.comic[adj.喜剧的,滑稽的:n.连环漫画,喜剧演员] eg: comic story 滑稽的故事 2.practical[adj.实际的,实践的,实用的] eg: He ...
- 【饭谈】在学习测开网课之前,你的心脏需要武装一下
学习各种测开网课之前,你要做好心理建设,下面说的这些方面,有些也许你会感觉很难受,但是这也是真相. 一:[操作系统] 学习测试工具/平台,最好用mac,这是不争的.不是说windows一定不行,但是大 ...
最新文章
- Genymotion配置及使用教程(最新最完整版附各部分下载地址)最快模拟器
- dokuwiki导航的研究
- c语言图像浏览器,单片机采用浏览器进行监控将给软件的编程带来极大的便利...
- LINQ to SQL语句(7)之Exists/In/Any/All/Contains
- yolov4论文_Alexey 大神接棒,YOLOv4 重磅来袭!快来一睹论文真容吧!| 原力计划...
- 小程序如何跳转到各大电商小程序进行CPS赚钱
- shell脚本实现printf数字转换N位补零
- [Python] L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
- vue2.0中的watch和计算属性computed
- Zookeeper配置参数与节点值的解读
- 依存可视化︱Dependency Viewer——南京大学自然语言处理研究组
- JAVA异常处理实战心得
- RMAN 总括 组成 配置 检测
- python scrapy框架 简书_Python的Scrapy框架
- opencv java 人脸识别_Java OpenCV实现人脸识别过程详解
- oracle数据库行转列(含例子表结构及查询sql)
- python pandas数据分析基础入门2——(数据格式转换、排序、统计、数据透视表)...
- 计算机232接口接线,9针rs232串口接线图以及接线方法
- 蓝牙信标人员定位技术原理分析
- 在ASP.NET中获取参数POST和GET方式提交的参数
热门文章
- 高德地图时间和实际差多少_带着“高德地图”去工作
- android 充电模式deamon_Android MarsDaemon实现进程及Service常驻
- java逆序对距离之和,七天刷完剑指offer-【第27道-第37道】
- python登录各种网页示例_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
- 大数据 挑战 机会_大数据可视化面临哪些挑战
- pytorch torch.utils.data.Dataset
- C语言switch如何退出,C语言萌新,想问问如何让下面那个switch函数输出的结果继续...
- 计算机组成原理计算题题库,计算机组成原理习题库.doc
- 鸿蒙OS代码正式开源!!!
- Git学习总结(18)——让你成为Git和GitHub大神的20个技巧