Mongodb 研究学习

Mongodb 简单使用

Mongodb是非关系性数据库。是用C++语言编写的非关系型数据库。特点是高性能、易部署、易使用,存储数据十分方便。具体的介绍可以在wikipedia上看到。
说几点上面没有写的:

  • 文档(document)是MongoDB中数据的基本单元。
  • 集合(collection)就是一组文档。
  • MongoDB的单个计算机可以容纳多个独立的数据库,每一个数据库都有自己的集合和权限。
  • MongoDB自带简洁但功能强大的JavaScript shell。
  • 每一个文档都有一个特殊的键”_id”,它在文档所处的集合中是唯一的。

一、Mongodb安装

1.Mongodb下载

mongodb官网下载链接,大陆也可以访问

2.Mongodb配置路径

1.和Java环境配置是一样的,只要把bin路径的放到系统路径path中即可,如下图:
环境配置图
2.在控制台中,输入mongo -version 如果可以查看mongodb的版本及安装成功。

3.Mongodb数据库配置

1.在硬盘上建立数据库文件夹 例如:F:\testStore
2.在控制台中输入mongod --datapath=F:\testStore
3.运行成功之后,会弹出mongodb占用的端口号,默认的是27017,如果已经别占用了,会自动转化成别的端口号嘛
4.这个时候新建一个控制台,在里面输入mongo localhost:27017即可与数据库建立连接。

二、Mongodb基本操作

  • 在Mongodb中,数据库数据和JSON格式基本是一样。所以它的数据基本结构是BSON
  • 在如下出现的c1,c2,都是表名
  • 怎么看插入方法或者别的方法db createCollection 这点和javascript一样

1.建立用户

use test

2.创建表

  1. 显示创建
    db.createCollection("c2")
  2. 隐式创建
    db.c1.insert({name:"laownag",age:29})

3.插入数据

db.c1.insert({name:"laowang",age:29})

4.查找数据

正常的查找
db.c1.find({name:"laowang"})
查找两列怎么办呢
db.c1.find({name:"laowang",name:29})
只显示一部分怎么办呢
db.c1.find({name:"laowang"},{age:29})
这样显示的结果就只有age
查看所有的表(这里应该叫集合)怎么办呢
show collections

未完待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值