MongoDB常用命令

1.启动命令

mongod 启动数据库进程

--dbpath 制定数据库的目录

--port 制定数据库的端口,默认是27017

--bind_ip 绑定IP

--directoryperdb 为每个db创建一个独立子目录

--logpath 制定日志存放目录

--logappend 指定日志生成方式(追加/覆盖)

例如:mongod --dbpath db --port 27098 --directoryperdb --logpath db\logs\mongodb.log --logappend

2.停止服务

关闭数据两种方式:

<1>窗口模式Ctrl+C停止服务

<2>通过mongo连接至客户端,使用db.shutdownServer()停止服务

3.其它命令

show dbs //列出所有数据库

use test //使用数据库test,及时这个数据库不存在也执行,等执行insert类操作时才建立此数据库

show collections //列出当前数据库的所有文档

db //显示当前数据库

show users //列出用户

4.帮助命令

help //mongodb支持哪些命令

db.help()//数据库支持的命令

db.dbname.help()//数据库下表支持哪些方法

5.常用语法

<1>创建操作 db.createCollection("mycoll") 或db.createCollection("mycoll",{size:100,capped:true,max:1000})创建数据集

<2>添加操作 db.collname.insert{...}

<3>修改操作 db.collname.update({...})

<4>查询操作 db.collname.find()

<5>删除操作 db.collname.removoe({...})命令

6.GridFS

GridFS表示的对象主要包含两类信息:

1.文件对象的元信息,结构如下:   "_id", //主键   "filename", //文件名   "contentType", //文件类型   "length", //文件大小(单位:byte)   "chunkSize", //字节片的大小 默认是 256k   "uploadDate", //文件存储的时间   "aliase", //可选的字符串数组的别名   "md5", //MD5校验码

2.数据的二进制块以及一些统计信息,结构如下  "_id"、"files_id"、"n"、"data"  MongoDB提供的工具mongofiles可以从命令行操作GridFS,如上传文件:  mongofiles put C:\x.log  获得上传后的文件:  mongofiles get C:\x.log  MongoDb提供API操作GridFS文件  read(),write(),tell(),seek()等.

7.MongoDB提供两种复制数据的方式

master-slave和master-master

优点:提高读的可扩展性

master-slave配置简单   主服务器上启动加--master选项   从服务启动加--slave和--source即可

nosql mysql mongodb_nosql数据库MongoDB的用法相关推荐

  1. NoSQL数据库-MongoDB和Redis

    NoSQL数据库-MongoDB和Redis   发布于2012-12-20,来源:比特网   1NoSQL简述 CAP(Consistency,Availabiity,Partitiontolera ...

  2. 面向文档的NoSQL数据库MongoDB

    NoSQL优势 全称:Not Only SQL 不仅仅是数据库 海量的扩展能力 读写高性能 与关系型数据库(RDBMS)相辅相成 NoSQL产品 键值存储型(Key-Value) Redis/Codi ...

  3. 视觉中国的NoSQL之路-从mysql迁移到Mongodb

    起因 视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站.2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上:MySQL ...

  4. python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本

    MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...

  5. mysql 恢复数据库 source_mysql数据库备份及恢复命令 mysqldump,source的用法 | 很文博客...

    mysql数据库备份及恢复命令 mysqldump,source的用法,需要的朋友可以参考下. 还原一个数据库:mysql -h localhost -u root -p123456 www d:\w ...

  6. mysql数据库replace写入_MySQL数据库replace into 用法(insert into 的增强版)

    MySQL数据库replace into 用法我以前介绍过相关的教程,但有加强版各位朋友可能不知道吧,今天我们来看一篇关于MySQL数据库replace into增强版的介绍与用法例子. Error ...

  7. sqlite mysql php_PHP实现的简单操作SQLite数据库类与用法示例

    本文实例讲述了PHP实现的简单操作SQLite数据库类与用法.分享给大家供大家参考,具体如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已 ...

  8. mysql 分区 key 写法_mysql数据库KEY分区用法

    mysql数据库KEY分区用法 按照KEY进行分区类似于按照HASH分区,除了HASH分区使用的用户定义的表达式,而KEY分区的 哈希函数是由MySQL 服务器提供.MySQL 簇(Cluster)使 ...

  9. 【备忘】Mongodb/Redis/HBase NoSql视频教程2017数据库自学教程

    Mongodb/Redis/HBase NoSql视频教程2017数据库自学教程 下载地址:http://www.javaxxz.com/thread-321035-1-1.html

最新文章

  1. win下的输入流结束符
  2. 黄聪:主目录安装Wordpress,根目录安装Discus,httpd.ini如何写?
  3. 路由器漏洞:***展示如何攻陷百万台
  4. Leetcode 剑指 Offer 57 - II. 和为s的连续正数序列 (每日一题 20210809)
  5. HTTP Content-Type类型
  6. fatal error C1001: INTERNAL COMPILER ERROR
  7. 如何在24行JavaScript中实现Redux
  8. windows下将磁盘脱机,并在我的电脑下显示
  9. 【AI视野·今日CV 计算机视觉论文速览 第190期】Fri, 9 Apr 2021
  10. 天锐绿盾加密软件常见问题解决方案
  11. RS232线序问题(研旭手把手教你学DSP)
  12. C++ 偏微分数值计算库_「首席架构师推荐」数值分析软件精选
  13. 入职中国人寿是个坑?
  14. Kosaraju(科萨拉朱)求强连通分量 (2021-8-5)
  15. 九麟SDK 接入文档
  16. Annoy算法简单介绍
  17. vmware workstation 9 安装Ubuntu 12.04 WIN7 64 位 出现问题及解决办法
  18. R语言学习笔记——入门篇:第三章-图形初阶
  19. 计算机组和用户组,计算机管理没有本地用户和组怎么解决
  20. pymongo使用教程

热门文章

  1. 32-bit ARM的 word halfword byte
  2. iPhone SE 3共有三款:或将提供全面屏版本
  3. Redmi K50系列三款新机全部入网:三款旗舰芯片都很能打
  4. 苹果“双标”?法国版iPhone13仍赠送耳机,在中国同款售价却要149元
  5. 到2030年丰田将斥资135亿美元开发电动汽车电池技术及供应系统
  6. 5G的To C 应用还是没有和消费者强关联
  7. 滴滴升级“极速拼车”:未拼成可享折扣 拼成更便宜
  8. Redmi K40 Pro渲染图曝光:后置相机模组成最大焦点
  9. 华为Mate40系列或10月15日发布:麒麟9000+66W双向快充
  10. 阿里健康App更名为“医鹿”,加入阿里动物园式命名