隋堂笔记 随手记录
下载下来 解压缩 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