MongoDB学习
枫奇
这个作者很懒,什么都没留下…
展开
-
Mongodb学习(3)基本操作——增删改查
环境 Linux环境Mongodb3.4.4首先按照之前的方法启动 MongoDB./mongod -dbpath /data/db创建数据库语法MongoDB 创建数据库的语法格式如下所示:use DATABASE_NAME如果数据库不存在,则创建数据库,否则切换到指定数据库。比如:> use mytestdb原创 2017-05-10 17:10:13 · 2771 阅读 · 0 评论 -
Mongodb学习(6)pymongdb的数据库的拷贝
可以链接到本地数据库完成copy 同时也能链接到远程端,进行copy#coding:utf-8from pymongo import MongoClient#连接数据库client=MongoClient('192.168.4.210',27017)#获取现有数据库的名称print client.database_names()#将现有的cp到新的client.adm原创 2017-05-19 21:04:00 · 2629 阅读 · 0 评论 -
Mongodb学习(4)通过配置文件启动mongod
Linux 配置按照以下命令创建文件sudo mkdir -p /data/dbsudo mkdir -p /data/db/logsudo touch /data/db/log/mongodb.logsudo touch /etc/mongodb.conf上面创建了数据库的文件路径,log路径,以及配置文件:mongodb.conf接下来,需要配置以下这个配置文件,让mo原创 2017-05-11 12:18:49 · 13564 阅读 · 1 评论 -
Mongodb学习(10)一个小例子
跟mongodb相关的一个小例子#!/sur/bin/python#coding:utf-8from bottle import get, runimport pymongo @get('/')def homepage_test(): return 'Hello World!' @get('/')def homepage(): db=pymongo.Mong原创 2017-09-04 11:35:21 · 2360 阅读 · 0 评论 -
Mongodb学习(9)集群搭建以及错误处理
mongodb 这种NoSQL(非关系型数据库),有其自身的特点和有点。本文来说一下Mongodb的三种集群方式的搭建:Replica Set / Sharding / Master-SlaverReplica Set 中文翻译叫做副本集其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点原创 2017-06-09 10:12:43 · 3002 阅读 · 0 评论 -
Mongodb学习(1)安装以及配置
Mongdb 简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。mongoDBMongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大原创 2017-05-10 11:05:31 · 2552 阅读 · 0 评论 -
Mongodb学习(2)概念学习——基本内容
Mongodb作为数据库的一种,难免要和SQL进行比较,他们当中有很多共同的地方但是作为专业术语来讲,又又很多的不同记录下这些东西,对于后面的学习很有帮助,当然也可以先学习一些语法知识,回头再来看这些内容。SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库table原创 2017-05-10 16:32:29 · 2230 阅读 · 0 评论 -
Mongodb学习(2)概念学习——ACID原则
事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存原创 2017-05-10 16:11:25 · 2113 阅读 · 0 评论 -
Mongodb学习(5)pymongdb的使用
1.安装2.启动 mongodb3.pymongo 的使用import pymongodef saveinfo( dict_data): connection = pymongo.MongoClient('主机地址','端口地址') BookDB = connection.BookDB #数据库db的名字 BookTable = B原创 2017-05-17 22:15:29 · 2281 阅读 · 0 评论 -
Mongodb学习(8)pymongdb的使用——数据去重
关于pymongo的去重方法, 网上找了老半天,都没有发现单独对pymongo里面的数据进行去重的方法网上说的最多的是 使用 distingct 方法进行去重操作, 但是这个方法,只是返回了去重之后的数据, 并没有返回整个数据列表而且并不是说执行过后, 就把数据库中重复的内容删除了, 因此并没有达到我的需求所以自己就重新尝试着写了一下去重的方法def delete_repe原创 2017-05-23 00:41:11 · 7556 阅读 · 3 评论 -
Mongodb学习(7)pymongdb的使用——打印数据库名和table名
有时候需要获取数据库中的各个数据库的名字, 同时, 也可能用到数据库中各个table本文记录下这个方法,免得以后找不到def print_database_and_table_name(): import pymongo client = pymongo.MongoClient('localhost', 27017) print client.database原创 2017-05-23 00:27:17 · 2888 阅读 · 0 评论 -
Ubuntu 16.04 安装MongoDB及卸载
MongoDB 是一个是一个基于分布式文件存储的数据库,下面介绍一下,在Ubuntu16.04中用apt-get安装MongoDBMongoDB安装一、打开终端,输入以下命令$ sudo apt-get install mongodb如果想要安装特定版本使用以下命令:$ sudo apt-get install -y mongodb-org=版本号mongodb-org-se...转载 2019-06-21 10:53:06 · 303 阅读 · 0 评论