mongodb基础结构
2015-08-20 15:51
573 查看
Mongodb是一种NoSQL数据库,不同于非关系型数据库,没有表、字段、记录等概念。
Mongodb是面向集合、模式自由的文档型数据库。物理结构也包含数据文件、日志文件等。 如:一个test库包括一个test.ns文件和一个或一个以上test.x数据文件。
逻辑结构包括实例、库、集合和文档。文档相当于关系型数据库的行(记录),集合则包括N个文档,一个库又包含多个集合,一个实例则对应多个数据库。
1)库
2)集合
也可以在插入文档时生成集合c2,p2、p3为文档对象,如下3)
3)文档,下面每一行算一个文档,不用提前定义,没有固定模式,(如下,等号前面是对象,后面是文档,即将文档赋值给对象)
Mongodb是面向集合、模式自由的文档型数据库。物理结构也包含数据文件、日志文件等。 如:一个test库包括一个test.ns文件和一个或一个以上test.x数据文件。
<pre name="code" class="sql">ll data drwxr-xr-x. 2 root root 4096 Aug 20 15:22 journal -rw-------. 1 root root 67108864 Aug 20 14:51 local.0 -rw-------. 1 root root 16777216 Aug 20 14:51 local.ns -rwxr-xr-x. 1 root root 5 Aug 20 14:51 mongod.lock -rw-r--r--. 1 root root 69 Aug 20 09:54 storage.bson -rw-------. 1 root root 67108864 Aug 20 15:23 test.0 -rw-------. 1 root root 16777216 Aug 20 15:23 test.ns ll log -rw-r--r--. 1 root root 9946 Aug 20 15:08 mongodb.log
逻辑结构包括实例、库、集合和文档。文档相当于关系型数据库的行(记录),集合则包括N个文档,一个库又包含多个集合,一个实例则对应多个数据库。
1)库
show dbs #查看所有数据库 use cric #库存在则进入(同Mysql),如不存在则创建名为cric数据库 db #当前所操作的数据库 mongo localhost:27017/cric #连接时指定数据库
2)集合
show collections #查看当前库所有集合 db.createCollection("c1") #创建集合
也可以在插入文档时生成集合c2,p2、p3为文档对象,如下3)
db.c2.insert(p2) db.c2.insert(p3)
3)文档,下面每一行算一个文档,不用提前定义,没有固定模式,(如下,等号前面是对象,后面是文档,即将文档赋值给对象)
p1={"name":"Aline","age":20} p2={"name":"Davi","age":30} p3={"name":"Jon"} p4={"age":25}
相关文章推荐
- WINSERVER 2008 上安装MONGODB 64位
- Mac OS下安装MongoDB
- MongoDB : couldn’t open /data/db/yourdb.ns errno:13 Permission denied
- Hadoop 之Mong DB 之CentOS 6 使用 yum 安装MongoDB及服务器端配置
- 8天学通MongoDB——第一天 基础入门
- MongoDB的一些命令
- Mongodb安装 for linux
- Hadoop 之MongoDB
- Mongodb 请求处理流程
- Mongodb 请求处理流程
- Mongodb 请求处理流程
- mongodb连接池配置
- MongoDB在window和linux的安装
- MongDB的安装和基本操作 二(增删改查)
- MongoDB(一)
- MongDB的安装和基本操作 一(权限设置)
- mongodb 时间格式转换和时区问题
- MongoDB学习三--MongoDB简单增删改查
- MongoDB分片集群环境搭建好后简单的创建和测试数据库表
- 如何远程访问mongodb数据库