mongodb基础结构

Mongodb是一种NoSQL数据库,不同于非关系型数据库,没有表、字段、记录等概念。

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}







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海阿丽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值