且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

初尝mongo --MongoBD学习记 01

更新时间:2022-10-04 16:45:19

隋堂笔记 随手记录

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

1)启动

进入bin目录

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

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

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

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

 

初尝mongo --MongoBD学习记 01

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 对象

 



初尝mongo --MongoBD学习记 01

6)数据类型

     null,  

     布尔:true false,

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

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

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

    字符串:字符类型数据,

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

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

    日期

    javaScript:代码

    二进制数据:

    最大值

    最小值

    未定义

    数组

    内嵌文档

 

 

 

 


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