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安装与初步使用相关推荐

  1. monggodb和mysql混合使用,测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...

  2. 测开之路五:异常处理

    try except finally: 在对文件.数据库操作的时候,把关闭的代码放在finally里面,这样不管有没有异常都会执行关闭 转载于:https://www.cnblogs.com/zhon ...

  3. 测开之路二十:比较v1和v2

    根据V1和V2的版本号,如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0 # 如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0v1 = inpu ...

  4. 测开之路二十二:迭代器、生成器

    迭代器 StopIteration:停止迭代 class Cup(object): def __init__(self): ''' 初始化函数,索引和数据初始化. ''' self.index = 0 ...

  5. 测开之路四十六:正则表达式

    表达式 所以在上一篇的url匹配的正则代表空 准备数据 data = [ 'https://www.baidu.com/', 'https://www.qq.com/', 'https://i.cnb ...

  6. 测开之路十五:构造函数、析构函数

    构造函数:用于将类转化成对象,必须返回一个对象(不能返回当前类自身的对象) 每一次实例化的时候,都会执行构造函数 析构函数:用于删除程序里不再使用的类实例 每一代码运行完毕都会调析构函数来删除实例 由 ...

  7. python测开面试题_python十道经典面试题,测试你的python功底!

    来源:python学习专栏 第一题,对象的类属性指向类对象class A(): def show(self): print( A_show ) class B(): def show(self): p ...

  8. 六级考研单词之路-五十二

    Day52 1.comic[adj.喜剧的,滑稽的:n.连环漫画,喜剧演员] eg: comic story     滑稽的故事 2.practical[adj.实际的,实践的,实用的] eg: He ...

  9. 【饭谈】在学习测开网课之前,你的心脏需要武装一下

    学习各种测开网课之前,你要做好心理建设,下面说的这些方面,有些也许你会感觉很难受,但是这也是真相. 一:[操作系统] 学习测试工具/平台,最好用mac,这是不争的.不是说windows一定不行,但是大 ...

最新文章

  1. Genymotion配置及使用教程(最新最完整版附各部分下载地址)最快模拟器
  2. dokuwiki导航的研究
  3. c语言图像浏览器,单片机采用浏览器进行监控将给软件的编程带来极大的便利...
  4. LINQ to SQL语句(7)之Exists/In/Any/All/Contains
  5. yolov4论文_Alexey 大神接棒,YOLOv4 重磅来袭!快来一睹论文真容吧!| 原力计划...
  6. 小程序如何跳转到各大电商小程序进行CPS赚钱
  7. shell脚本实现printf数字转换N位补零
  8. [Python] L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
  9. vue2.0中的watch和计算属性computed
  10. Zookeeper配置参数与节点值的解读
  11. 依存可视化︱Dependency Viewer——南京大学自然语言处理研究组
  12. JAVA异常处理实战心得
  13. RMAN 总括 组成 配置 检测
  14. python scrapy框架 简书_Python的Scrapy框架
  15. opencv java 人脸识别_Java OpenCV实现人脸识别过程详解
  16. oracle数据库行转列(含例子表结构及查询sql)
  17. python pandas数据分析基础入门2——(数据格式转换、排序、统计、数据透视表)...
  18. 计算机232接口接线,9针rs232串口接线图以及接线方法
  19. 蓝牙信标人员定位技术原理分析
  20. 在ASP.NET中获取参数POST和GET方式提交的参数

热门文章

  1. 高德地图时间和实际差多少_带着“高德地图”去工作
  2. android 充电模式deamon_Android MarsDaemon实现进程及Service常驻
  3. java逆序对距离之和,七天刷完剑指offer-【第27道-第37道】
  4. python登录各种网页示例_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
  5. 大数据 挑战 机会_大数据可视化面临哪些挑战
  6. pytorch torch.utils.data.Dataset
  7. C语言switch如何退出,C语言萌新,想问问如何让下面那个switch函数输出的结果继续...
  8. 计算机组成原理计算题题库,计算机组成原理习题库.doc
  9. 鸿蒙OS代码正式开源!!!
  10. Git学习总结(18)——让你成为Git和GitHub大神的20个技巧