mongoDB的基本操作(一)

本文主要介绍了MongoDB在Windows下的安装步骤,包括配置数据库目录、安装服务等,并讲解了MongoDB的基本操作,如数据类型、命令操作(查看、删除、插入、更新、查询文档)、索引创建以及聚合方法aggregate()的使用。
摘要由CSDN通过智能技术生成

前言: mongoDB在这就不详细介绍了,它是一个非关系型为数据库,这里说一下与关系型数据库(mysql)几个不同的术语吧,(还是不说了吧,它的术语与elasticsearch 差不太多!),这两货都有数据库,mysql里叫表格,mongo里叫集合,mysql里的一行数据,在mongo里叫文档,mysql里的列,在这里叫字段了,mysql里的表联合,在mongo里叫嵌入文档…(要吐了)

1 windows下的mongoDB安装步骤(win 7)
1.1 官网下载(安装过程略过)

ww.mongodb.com/download-center#community

**在安装时,需要注意一下 install mongoDB compass这个选项, 比较费时,可以不用勾选上,我们可以自己以后再下载安装 **

1.2 配置数据库目录,与日志文件

安装完成后,会在安装目录下,有一个data目录,在data目录下创建一个db目录,用于存放我们数据的地方

1.3 安装MongoDB服务

1.先说几个重要的参数

  • –bind_ip 绑定服务ip ,若绑定127.0.0.1 则只能本机访问,不指定为默认为本地所有主机ip都可以访问
  • –logpath 指定mogoDB日志文件,这里是文件不是目录
  • – logappend 使用追加的方式写日志
  • –dbpath 指定数据库路径
  • –port 指定服务端口 默认 为27017
  • – serviceName 指定服务名称 我们在启动时需要指定的名是它
  • – serviceDisplayName 指定服务名称,有多个mongodb服务时执行
  • – install 指定作为一人windows服务安装

2.以管理员的的身份启动cmd 切换到MongoDB的安装目录bin目录下,并执行以下命令,安装mongo服务

mongod --dbpath E:\mongo\data\db --logpath E:\mongo\log\mongo.txt --install -serivceName “MongoDB”

  1. cmd上运行net start MongoDB 如果提示 MongoDB 服务正在启动,MongoDB服务已经启动成功,说明安装成功

    MongoDB服务的几个命令

    启动: net start MongoDB

    停止: net stop MongoDB

    移除mongo服务 mongod.exe –remove

  2. 使用mongo命令进入MongoDB数据库shell

    • 默认链接的是test数据库,可以使用db命令查看当前操作的文档(数据库)
1.4 linux下的安装就不写了(按照官网就可以搞定了)
2.mongoDB的数据类型
数据类型 描述
string 字符串,编码格式utf-8
integer 整型数值
boolean 布尔值
double 双精度浮点值
min/max keys 将一个值与bson(二进制的json)元素的最低值与最高值相对比
array 用于将数组或多个值存储为 一个键
timestamp 时间戳
object 用于内嵌文档
null 创建空值
symbol 符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
date 日期时间
object id 对象id
binary data 二进制数据
code 代码类型 用于在文档里存储javascript代码
regular expression 正则表达式类型
3. 先说下简单的命令
3.1 查看数据库
> show dbs   显示所有数据的列表
> db    显示当前数据库对象或集合
> use 数据库   可以切换数据库与mysql里不一样的是,在mongodb里如果切换的数据库如果不存在,则会创建,

mongoDB里使用show dbs 后可以看到有 admin,local,cofig几个数据库

  • admin 相当于mysql里的mysql数据库一样吧,管理着一些权限,用户啥的
  • local 说是这里的数据不会被复制,可以用来存储限于本地单台服务器的任意集合
  • config 好像用于分片设置,保留分片的相关信息,
  • 默认的数据库为test ,如果新建的数据库里没有数据,则使用show dbs则不会显示
3.2 删除数据库
> db.dropDatabase()   删除当前数据库
3.3 创建集合
> db.createCollection(name,options)
  • name 要创建的集合名称

  • options 参数 指定有关内存大小及索引的选项

    字段 类型 描述
    capped 布尔 如果为true,则为创建固定集合,必须指定size参数
    autoIndexld 布尔 如果为true,则会自动在_id字段创建索引,默认为false(在最新的版本里已经移除)
    size 数值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值