初尝mongo --MongoBD学习记 01

简介:

隋堂笔记 随手记录

下载下来 解压缩 bin目录 里面就存有 已经编译好的可直接使用的mongodb 的命令

1)启动

进入bin目录

./mongod --dbpath=数据存放地点(可以指定一个目录进行存放 linux中若是不指定就放在/data/db下) --logpat=指定log日志文件的存放文件(必须指定一个文件若是指定文件夹会报错 还有就是 若是不指定 就在当前文件夹当中创建 日志文件) --fork(后台运行 若是不喜欢可以加 &让他后台运行)

启动后 可以通过 pstree | grep mongod  查看进程

若是希望开机自启动 则可以将启动命令添加到 /etc/rc.local 文件当中去

(此文件在linux开机后 会自动运行)

 

2)关闭

使用pkill mongod 可以进行关闭数据库

注意不能够使用 kill -9 进行强制关闭 会出现下次启动数据库 会启动不成功的现象

原因 在数据库文件夹当中会产生锁 文件 删除后还是可以进行 启动的

 

3)使用

默认端口 27017端口 而web管理界面一般是在大一千的端口 28017 中可以看到

log文件到一定大小会进行追加 以及 覆盖

 

4)组织形式

database库 collection集合 document文档

4.2)物理组织形式

当创建一个test数据库集合的时候会在存放数据文件的文件夹当中产生如下文件

test.0 test.1 test.ns _tmp

其中test.0 和test.1 会两者 是二的倍速增长test.0 是十六M test.1就是三十二M 最大文件为2G

 

5)基本命令

show dbs 查看所有数据库

db 查看当前使用哪个数据库

show tables 或者  show collection 可以查看库中集合

db.c1.insert({name:"user1"}); 在数据库的C1集合当中 插入 BSON 对象

 



6)数据类型

     null,  

     布尔:true false,

     三十二位整数:javaScript不支持三十二位整数会自动转为六十四位浮点数,

     六十四位整数:同不支持 转为 浮点,

     六十四位浮点数:shell当中的数字都是浮点数,

    字符串:字符类型数据,

     符号:shell当中不支持会自动转为 字符串类型

    ObjectID:四位时间戳三位机器码两位PID最后五位计数器

    日期

    javaScript:代码

    二进制数据:

    最大值

    最小值

    未定义

    数组

    内嵌文档

 

 

 

 


本文转自    拖鞋崽      51CTO博客,原文链接:http://blog.51cto.com/1992mrwang/1123519

 

 

 

相关文章
|
1月前
|
存储 关系型数据库 MySQL
MySQL必看表设计经验汇总-上(精华版)
MySQL必看表设计经验汇总-上(精华版)
41 1
|
1月前
|
SQL 关系型数据库 MySQL
MySQL必看表设计经验汇总-下(精华版)
MySQL必看表设计经验汇总-下(精华版)
36 1
|
4月前
|
存储 关系型数据库 MySQL
太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。 每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题
|
8月前
|
存储 JSON NoSQL
牛啊!性能碾压ES和Mongo的神器!
牛啊!性能碾压ES和Mongo的神器!
68 0
|
11月前
|
SQL NoSQL JavaScript
开心档-软件开发入门之MongoDB 自动增长
【摘要】 本章将会讲解MongoDB 没有像 SQL 一样有自动增长的功能, MongoDB 的 _id 是系统自动生成的12字节唯一标识。
|
NoSQL 关系型数据库 MySQL
《PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL》电子版地址
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
87 0
《PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL》电子版地址
|
存储 SQL 关系型数据库
探索MySQL-Cluster奥秘系列之测试 NDB 数据引擎(9)
前面,我们已经对于MySQL-Cluster集群环境准备好了,那么接下来,我们就要在这个环境中做一些基本的测试,在这一小节中,我们来对NDB存储引擎的实际运行效果进行一个简单的测试。
301 0
|
存储 网络协议 关系型数据库
重新认识一下--MySQL数据库
我理解发MySQL以及MySQL是怎样运行的
413 3
重新认识一下--MySQL数据库
|
缓存 NoSQL 固态存储
RedisJson 横空出世,性能碾压ES和Mongo!
RedisJson 横空出世,性能碾压ES和Mongo!
594 0
RedisJson 横空出世,性能碾压ES和Mongo!
|
关系型数据库 MySQL Java
mysql学习阶段性总结
mysql学习阶段性总结
125 0