MongoDB 安装以及使用
来源:互联网 发布:matlab矩阵归一化函数 编辑:程序博客网 时间:2024/05/16 11:30
MongoDB 介绍
之前学过 SQL Server
, MySQL
, SQLite
, 除了 SQL Server
学习过原理之外,其它的也只是学习简单的使用就草草了事了,现在又开始入手 MongoDB
了,其实个人感觉所有的数据库操作起来都基本差不多,并不难学。那么我为什么要学习 MongoDB
呢? 因为我想要存取我爬取的数据,最近在学习 Python
爬虫,既然浪费时间爬取了数据,为什么不把它存取到数据库中以供以后使用呢?
MongoDB
是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB
把数据存取到硬盘上,如果你追求较高的速度,你可以选择 Redis
数据库,为什么它快,因为它直接把数据存取到内存中。
好了,不啰嗦了,下面开始安装 MongoDB
, 下载地址 , 选择适合自己系统的版本进行下载,下载完毕之后进行安装,由于安装过程比较简单,就不在多介绍 。
如果你把 MongoDB
安装在系统盘,那么我推荐你将其移出来,为什么呢?因为当我在系统盘中开启 MongoDB
的时候出现闪退现象,始终无法正常使用。如果你是 WIndows
操作系统,那么当你安装完毕之后,你进入 MongoDB
文件夹可能是这样的
你会发现自己没有 data
文件夹,这个是我自己创建的,用于存储数据的路径,你可以在任意地方创建它。创建完毕后,我们可以创建一个 Windows
批命令用于启动 MongoDB
,如下所示
右击编辑,写入内容
mongod --dbpath F:\MongoDB\Server\3.2\bin/data
注意, dbpath
后面的文件路径就是你将要存取数据的路径,配置好之后,你可以双击该批命令启动 MongoDB
,大家也注意到,由于该批命令使用了 mongod
命令,所以要和mongod
在同一路径下,但是该路径的层级比较深,如果我们每次启动都要去找它,这未免也太麻烦了吧?所以我建议将批命令的路径写入环境变量,写入之后就可以直接在命令行启动,就像我这样
好了,这个时候我们已经启动 MongoDB
了,有的人该想了,就让我用命令行操作吗?这么麻烦?不能搞个可视化工具吗?当然可以,下面我们就来介绍 MongoDB
的可视化工具。
MongoDB 可视化工具
一开始我使用的使 MongoVUE
,但是在使用的过程中出现了问题,插入了数据竟然看不到,我的天,看不到数据我要你何用?然后又瞄上了一个软件 MongoBooster
,用起来非常好用,你可以去官网 http://mongobooster.com
去下载软件,下载完毕以后首先创建一个 Connection
,默认就可以
点击 Save & Connect
就可以连接到本地数据库了,不过这个时候只能看到一个名为 local
的数据库。
Python 连接 MongoDB
首先要去 http://www.lfd.uci.edu/~gohlke/pythonlibs
下载支持库 pymongo
,下载完毕后,将解压后的三个文件夹 bson, gridfs, pymongo
复制到 Python
安装目录的 Lib
路径下,然后我们就可以在 Python
中使用 MongoDB
了,如下是一种简单的用法
# coding=utf-8import pymongo# 连接到 MongoDB 数据库connection = pymongo.MongoClient()# 创建一个名为 TestDB 的数据库tdb = connection.TestDB# 创建一个名为 test 的表post_info = tdb.test# 声明一个字典person = {'name': 'Jack', 'age': '25', 'tel': '18895330799'}# 将名为 person 的字典存进数据库post_info.insert_one(person).inserted_id
执行过之后,我们刷新一下 MongoBooster
看一下结果
好了,今天就讲到这里,睡觉咯,明天回学校上学去啦。
- MongoDB 安装以及使用
- 安装mongodb以及使用Robomongo
- Python MongoDB 安装以及使用
- MongoDB的安装、使用以及语法
- Linux 下MongoDB的安装以及使用
- mongoDB 安装以及在Java中的使用
- 【MongoDB】1.安装--以及简单使用
- mongodb安装链接以及使用经验链接
- 【MongoDB】1.安装--以及简单使用
- MongoDB的安装以及简单使用
- mac上安装mongoDb以及简单使用
- MongoDB的安装使用以及安装php扩展
- MongoDB简介,使用原理,安装以及简单的使用
- windows环境下安装mongodb以及nosql使用
- MongoDB介绍以及在linux平台的安装使用
- 关于mongodb的安装使用以及java编程
- MongoDB数据库安装与使用以及常见操作
- Windows下MongoDB的安装使用以及IDEA插件配置
- URI,URL,URN的区别
- 寻找和为定值的两个数
- MFC控件(10): Date Time Picker-使用及日期运算
- ZZNU 1991 (结构体排序)
- Hbase 0.96后Result对象遍历方式
- MongoDB 安装以及使用
- 内联函数与宏的区别
- 124.leetcode Binary Tree Maximum Path Sum(hard)[先序遍历]
- 自己动手实现优先级队列
- Console命令详解,让调试js代码变得更简单
- JAVASE总结--集合
- UNITY之背包管理
- PHP 短信验证功能模块
- NGUI和可视化添加按钮注册事件效果相同的代码