nosql数据库MongoDB的用法

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
    原文地址: https://www.cnblogs.com/antiatom/p/3702611.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞