初尝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

 

 

 

相关文章
|
2月前
|
存储 关系型数据库 MySQL
MySQL必看表设计经验汇总-上(精华版)
MySQL必看表设计经验汇总-上(精华版)
45 1
|
2月前
|
SQL 关系型数据库 MySQL
MySQL必看表设计经验汇总-下(精华版)
MySQL必看表设计经验汇总-下(精华版)
37 1
|
9月前
|
存储 JSON NoSQL
牛啊!性能碾压ES和Mongo的神器!
牛啊!性能碾压ES和Mongo的神器!
69 0
|
11月前
|
存储 关系型数据库 MySQL
史上最简单的 MySQL 教程(十五)「范式」
史上最简单的 MySQL 教程(十五)「范式」
76 0
|
11月前
|
机器学习/深度学习 存储 关系型数据库
史上最简单的 MySQL 教程(十四)「关系」
史上最简单的 MySQL 教程(十四)「关系」
82 0
|
12月前
|
NoSQL 安全 Shell
开心档-软件开发入门之MongoDB - 连接
【摘要】 本章将会讲解执行启动操作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 你可以使用 MongoDB shell 来连接 MongoDB 服务器。你也可以使用 PHP 来连接 MongoDB。本教程我们会使用 MongoDB shell 来连接 Mongodb 服务,之后的章 节我们将会介绍如何通过php 来连接MongoD
|
12月前
|
存储 NoSQL MongoDB
开心档-软件开发入门之MongoDB 查询分析
【摘要】 本章将会讲解MongoDB 查询分析可以确保我们所建立的索引是否有效,是查询语句性能分析的重要工具。
|
SQL 关系型数据库 MySQL
开心档-软件开发入门之MySQL 管理
本文主要讲解在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。
|
SQL NoSQL 数据可视化
|
SQL 关系型数据库 MySQL
最新超详MySQL(很适合初学者,基础篇)
1.事务简介 2.事务操作 1.未控制事务 1). 测试正常情况 2). 测试异常情况 2.控制事务一 3.控制事务二 3.事务四大特性 4.并发事务问题 5.事务隔离级别
最新超详MySQL(很适合初学者,基础篇)