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即可

转载于:https://www.cnblogs.com/antiatom/p/3702611.html

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_nosql数据库MongoDB的用法

    MongoDB常用命令 1.启动命令 mongod 启动数据库进程 --dbpath 制定数据库的目录 --port 制定数据库的端口,默认是27017 --bind_ip 绑定IP --direct ...

  4. Nosql数据库MongoDB 理论+实践(JAVA API操作) 代码实践

    文章目录 一.数据库 数据库的概念: 数据库分类 关系型数据库 非关系型数据库 二.Mongo 存储的数据类型 下载 三个层次 基本指令(shell) 三.Mongo Manager Free 概念 ...

  5. 详细介绍, 不详请@me :nosql 数据库---MongoDB的安装和使用, 同时介绍一个终端控制神器

    目录 MongoDB在不同虚拟机系统中的安装步骤: @Centos系统下的Mongodb安装 @ 介绍一个终端控制神器. @介绍ubantu虚拟机中安装mongodb @ Windows本地mongo ...

  6. java 连nosql_浅谈 Java 中 MongoDB NoSQL数据库使用指南

    MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB. 一.引入MongoDB Java Driver包 如果需要操作MongoDB的J ...

  7. HBase、Redis、MongoDB、Couchbase、LevelDB 五款主流NoSQL数据库大比拼

    在 HBase.Redis.MongoDB.Couchbase.LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比. 鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资 ...

  8. HBase、Redis、MongoDB、Couchbase、LevelDB主流 NoSQL 数据库的对比

    最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.R ...

  9. Mongodb学习总结(1)——常用NoSql数据库比较

    虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破.这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举. 但是NoSQL数据库之间的不同,远超过两 SQ ...

  10. 2021-05-11 MongoDB面试题 MongoDB成为最好NoSQL数据库的原因是什么

    MongoDB成为最好NoSQL数据库的原因是什么? 以下特点使得MongoDB成为最好的NoSQL数据库:面向文件的:高性能:高可用性:易扩展性:丰富的查询语言.

最新文章

  1. Ingress 继任者 Gateway API 使用
  2. SilhoNet:一种用于3D对象位姿估计和抓取规划的RGB方法
  3. 开源数据库该怎么玩?
  4. 25个国外优秀电子商务网站设计案例
  5. dhrystone测试结果_RTThread软件包可以对MCU进行性能测试,跑一个试试!
  6. C++笔记------模版
  7. Ethercat解析(十五)之程序框架
  8. 商业银行如何进行分布式数据库选型思考
  9. kali2020进入单模式_出租车使用“滴滴”平台 司机希望恢复抢单模式 滴滴出行有回应...
  10. 吴恩达机器学习学习笔记第七章:逻辑回归
  11. Linux卸载Apache服务器
  12. 【转】WinCC 6.0 声音报警
  13. 安卓开发2019年终总结(写的很水,千万别打开)
  14. 10分钟教你用python做个打飞机(超详细超入门教程)附源代码下载
  15. ps 图片 透明度 设置
  16. 百事可乐AI人工智能生产过程破光
  17. 技术狂潮下的生理性健忘:科技产品如何影响我们的大脑?
  18. Graccvs文件正文提取开发组件--文件内容搜索的利器
  19. 冰点文库最新版3210
  20. spin_lock_bh使用

热门文章

  1. 损坏的OCR文件恢复的方法
  2. 为什么读大学时做学术比搞项目重要?
  3. python break和continue语句
  4. 我与WCF有个约会之牵手篇-第一个WCF示例程序
  5. Android 中文 API——android.widget合集(上)(20篇)
  6. 存储容错:鱼与熊掌可以兼得
  7. vs2015 中无法链接strcasecmp 和 strncasecmp的解决办法
  8. 6实验心得_看县委书记如何写“水平高”“亮点足”的考察心得体会!
  9. mysql子查询更改指定数据库_MySQL数据库update更新子查询
  10. alter 弹出添加图片_解决PS保存JPG图片内存很大的方法(二)