mongodb教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2446字,纯文字阅读大概需要4分钟。
内容图文
1、NoSQL分类
类型 | 部分代表
|
特点 |
列存储 |
Hbase Cassandra Hypertable |
顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。 |
文档存储 |
MongoDB CouchDB |
文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。 |
key-value存储 |
Tokyo Cabinet / Tyrant Berkeley DB MemcacheDB Redis |
可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能) |
图存储 |
Neo4J FlockDB |
图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。 |
对象存储 |
db4o Versant |
通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。 |
xml数据库 |
Berkeley DB XML BaseX |
高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。 |
2、Mongodb概念解析
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins | 表连接,MongoDB不支持 | |
primary key | primary key | 主键,MongoDB自动将_id字段设置为主键 |
3、windows下安装mongodb
从官网下载msi安装文件,下载地址,安装完成后,主要目录结构如下
├─bin
│
├─config
│ mongod.cfg
│
├─data
└─log
mongod.log
配置文件mongod.cfg内容如下(yaml格式)
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: D:\development-software\mongodb\data
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: D:\development-software\mongodb\log\mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
安装服务
mongod --config "D:\development-software\mongodb\config\mongod.cfg" --serviceName="mongodb" --serviceDisplayName="mongodb" --install
连接mongodb服务
mongo.exe是MongoDB自带的交互式Javascript shell
4、基本命令
db //查看当前操作的数据库,默认test
show dbs
use db1 //如果db1不存在则自动创建
db.dropDatabase()//删除当前数据库
#插入,插入文档你也可以使用db.COLLECTION_NAME.save(document) 命令。如果不指定 _id 字段 save() 方#法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据
db.collection.insert(document)
db.collection.find()
db.collection.remove({})
keep@ 发布了97 篇原创文章 · 获赞 67 · 访问量 7万+ 私信 关注
内容总结
以上是互联网集市为您收集整理的mongodb教程全部内容,希望文章能够帮你解决mongodb教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。