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

 

 

 

相关文章
|
4月前
|
SQL 存储 关系型数据库
成为MySQL大师的第一步:轻松学习MySQL数据库的终极指南!
成为MySQL大师的第一步:轻松学习MySQL数据库的终极指南!
|
NoSQL 关系型数据库 数据库
天生一对,当游戏遇上MongoDB
当游戏遇上MongoDB,会碰撞出什么样的火花,本文为您一一道来。MongoDB针对游戏灵活多变需求、一些专有场景-道具自动过期和附近玩家、高可用、高可扩展、回档、滚服、运营数据分析等场景都有非常好的解决方案,可谓是天生一对。
10771 0
|
1月前
|
关系型数据库 MySQL Linux
【一键解锁神秘力量!】CentOS 7 通过编译源码方式安装 MySQL 数据库 —— 从零到英雄的数据库安装实战秘籍!
【8月更文挑战第9天】随着业务增长,对数据库的需求日益提高。在 CentOS 7 中,通过编译源码安装 MySQL 可提供更高定制性和灵活性。本文详细介绍从准备环境、下载源码、配置编译参数到安装 MySQL 的全过程,并对比 RPM 包安装方法,帮助读者根据需求选择合适方案。实践时需注意备份数据、选择合适版本、确保安全性和调优性能等要点。
117 1
|
4月前
|
SQL 关系型数据库 MySQL
MySQL必看表设计经验汇总-下(精华版)
MySQL必看表设计经验汇总-下(精华版)
81 1
|
4月前
|
存储 关系型数据库 MySQL
MySQL必看表设计经验汇总-上(精华版)
MySQL必看表设计经验汇总-上(精华版)
85 1
|
4月前
|
存储 关系型数据库 MySQL
太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。 每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题
|
NoSQL 安全 Shell
开心档-软件开发入门之MongoDB - 连接
【摘要】 本章将会讲解执行启动操作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 你可以使用 MongoDB shell 来连接 MongoDB 服务器。你也可以使用 PHP 来连接 MongoDB。本教程我们会使用 MongoDB shell 来连接 Mongodb 服务,之后的章 节我们将会介绍如何通过php 来连接MongoD
|
SQL 关系型数据库 MySQL
开心档-软件开发入门之MySQL 管理
本文主要讲解在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。
|
存储 网络协议 关系型数据库
重新认识一下--MySQL数据库
我理解发MySQL以及MySQL是怎样运行的
426 3
重新认识一下--MySQL数据库
|
存储 SQL 监控
MySQL开发规范之我见(更新版)
MySQL开发规范之我见(更新版)
141 0