mongodb:1

mongodb的安装

  1. 下载mongodb www.mongodb.org 下载最新stable版
  2. 解压文件

  

  3.不用编译,解压之后本身就是编译后的二进制可执行文件

    解压之后,目录格式如下

    

    在bin目录可看到以下文件,各个文件作用,解释如下:

  

    

    注:mongosniff、mongostat、mongotop 三个是用来观察服务器的状态的

  4.启动mongod(因为mongod是服务端,所以启动它)服务

  ./bin/mongod –dbpath /path/to/database –logpath /path/to/log –fork –port 27017

  

  5.然后再启动mongo(客户端)

./bin/mongo

  4-5操作如下图,显示连接数据成功

  

  6.mongodb非常的占磁盘空间,刚启动后,就需要占3-4G左右,如果用虚拟机联系,可能空间不够,导致无法启动,可以用--smallfiles选项来启动,将会占用较小空间,400M左右

连接数据库成功之后,我们就可以使用命令去操作数据库了

  1. show dbs命令,显示所有库,可以看到自带的3个库,其中admin和local不要动。test库是练习库,可以随便操作
  2. 使用use 库名(use test),转换到某一个数据库。
  3. 使用show tables 显示库下所有表,其中以system开头的表不要动,可能会引起数据崩溃

  

  4.mongodb中的数据库是隐式创建的,直接”use 库名”,然后创建collection,这样数据库就已经创建好了。本来是没有shop这个库的,我们直接use shop,然后show collections,里面是没有表的,我们创建一个表user,创建成功后,数据库shop也就创建好了。再show dbs;可以发现shop库已经存在了

  

  5.我们为表添加数据

  主键自动生成,可以自己指定

  

  主键可以自己指定

  

  下面的数据也是创建在user表中,但是数据结构和前两条完全不同,证明了文档型数据库,没有结构的概念。我们在创建表的时候也没有定义表的结构。

  

  collection的意义?可以隐式创建  大口袋,集合,不能限定文档的格式,所以没必要提前创建

  

  6.删除数据库表

  

  

  7.删除数据库

  

  

  8.db.help();可以查看mongodb的帮助

  

时间: 2024-10-05 06:24:18

mongodb:1的相关文章

ubuntu安装mongodb

参考:http://blog.csdn.net/zhushh/article/details/52451441 1.导入软件源的公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.为mongodb创建软件源list文件 ubuntu12.04 echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multi

mongodb 安装、windows服务、创建用户

http://www.cnblogs.com/best/p/6212807.html 打开MongoDB的安装目录如“C:\Program Files\MongoDB\Server\3.4\bin”,并在此目录下新建一个mongo.config文件,文件内容如下: ##数据库目录## dbpath=C:\data\db ##日志输出文件## logpath=C:\data\log\db.log 使用cmd进入命令行 使用cd切换目录到安装目录下,如:cd  C:\Program Files\Mo

MongoDB 学习笔记之 WriteConcern

WriteConcern: 转载:MongoDB WriteConcern(写关注)机制 http://www.ywnds.com/?p=3688&viewuser=40 MongoDB部署模式 MongoDB的部署模式有三种:第一种是单机模式(开发测试):第二种是高可用复制集:第三种是可扩展分片集群.如下图所示. 知道了MongoDB几种常用的部署模式之后,接下来我们看看每种部署模式的写操作过程. MongoDB单点写操作 从上图可以看出,其中primary是MongoDB的一个实例,里面有两

MongoDB副本集

简介 mongodb复制(replication)是将数据同步在多个服务器的过程.主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致.复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并保证数据的安全性.复制还允许您从硬件故障和服务中断中恢复数据. 而副本集(replica set)是从mongodb 1.6 提供的新功能,比复制功能要强大一些并增加了故障自动切换和自动修复成员节点,

mongodb 学习

该命令如果数据库不存在,将创建一个新的数据库, 否则将返回现有的数据库.如果想创建一个数据库名称为 <mydb>, 那么 use DATABASE 语句应该如下: >use mydb switched to db mydb=============================================================================要检查当前选择的数据库使用命令 db >db mydb============================

MongoDB之update

Update操作只作用于集合中存在的文档.MongoDB提供了如下方法来更新集合中的文档: db.collection.update() db.collection.updateOne() New in version 3.2 db.collection.updateMany() New in version 3.2 db.collection.replaceOne() New in version 3. 你可以通过指定criteria或者filter来指定你想更新的文档: update函数执行

MongoDB 数据分发

在MongoDB(版本 3.2.9)中,数据的分发是指将collection的数据拆分成块(chunk),分布到不同的分片(shard)上,数据分发主要有2种方式:基于数据块(chunk)数量的均衡分发和基于片键范围(range)的定向分发.MongoDB内置均衡器(balancer),用于拆分块和移动块,自动实现数据块在不同shard上的均匀分布.balancer只保证每个shard上的chunk数量大致相同,不保证每个shard上的doc数量大致相同. 一,数据按照chunk数量进行均衡分发

MongoDB 搭建分片集群

在MongoDB(版本 3.2.9)中,分片是指将collection分散存储到不同的Server中,每个Server只存储collection的一部分,服务分片的所有服务器组成分片集群.分片集群(Sharded Clustered)的服务器分为三中类型:Router(mongos),Config Server 和 Shard(Replica Set 或 Standalone mongod).使用分片集群,不需要使用强大的计算机,就能存储更多的数据,处理更大的负载.分布式数据库系统的设计目的是:

MongoDB 维护Replica Set

在每个MongoDB(版本 3.2.9) Instance中,都有一个本地数据库(local),用于存储 Replication 进程的信息和本地数据.local 数据库的特性是:位于local数据库中的数据和集合不会被 Replication 进程复制到其他MongoDB instance上.如果实例上有些collection 和 data不计划被复制到其他MongoDB Instance,可以将这些collection 和 data 存储在local 数据库中. MongoDB shell提

MongoDB 分片管理

在MongoDB(版本 3.2.9)中,分片集群(sharded cluster)是一种水平扩展数据库系统性能的方法,能够将数据集分布式存储在不同的分片(shard)上,每个分片只保存数据集的一部分,MongoDB保证各个分片之间不会有重复的数据,所有分片保存的数据之和就是完整的数据集.分片集群将数据集分布式存储,能够将负载分摊到多个分片上,每个分片只负责读写一部分数据,充分利用了各个shard的系统资源,提高数据库系统的吞吐量. 数据集被拆分成数据块(chunk),每个数据块包含多个doc,数