热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mongDB数据库小白学习

一安装配置1.配置文件mongod.cfg(路径:D:\data\config\mongod.cfg)如下:systemLog:destination
一  安装配置

   1.配置文件mongod.cfg (路径:D:\data\config\mongod.cfg) 如下:

    

systemLog:
    destination: file
    path: D:\data\mongod.log
    logAppend: true
storage:
    journal:
        enabled: true
    dbPath: D:\data
net:
    port: 27017

  

然后再控制台  输入  D:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --config "D:\data\config\mongod.cfg" --install

二  以下是在cmd 操作数据库

1连接数据库

        在控制台启用 mongoDB控制台:mongo 命令

2.数据库操作

     2.1.help 命令 => 显示 DB相关操作的命令

     2.2.创建或切换 数据库   use

   2.3.查看已存在的数据库(不包括当前的数据库)  show dbs 

     2.4.删除当前使用数据库   db.dropDatabase()

     2.5.查看当前再使用的数据库  db.getName() || db

     2.6.查看当前数据库的状态 bd.stats()

     2.7.查看当前数据库的版本  db.version()

     2.8.查看当前数据库连接的服务器地址和端口号  db.getMongo()

 

   

3.进行 集合的 操作

  创建或切换 数据库   use 之后才能对集合的操作

 

      3.1 创建集合(表) db.createCollection("biaoge1",{size:20,capped:true,max:100})   集合是固定大小

      3.2 查看集合所在哪个数据库   db.getCollection("bioage1")

    3.3 查看这个数据库里所有集合  db.getCollectionNames()

    3.4查看当前集合的数据条数 :bd.biaoge1.count()

  3.5 查看集合数据空间大小 :bd.biaoge1.dataSize()

  3.6 查看当前集合所在的DB:db.biaoge1.getDB()

  3.7 查看当前集合的状态:db.biaoge1.stats()

  3.8 查看当前集合总大小:db.biaoge1.totalSize()

  3.9 查看当前集合储存空间大小:db.biaoge1.storageSize()

  3.10 重命名当前集合 :db.biaoge1.renameCollection("contact")

  3.11 删除当前集合 :db.contact.drop()

  

4.集合的查询数据

      4.1 查看所有document :db.contact.find()

  4.2 查看集合中的字段name 的所有document 还不会重复:db.contact.distinct("name")

  4.3 查看过过滤条件后的所有document:db.contact.find({age:{$gte:23,$lte:32}})

  4.4 查看name字段中以name开始的数据:db.contact.find({name:/name/})

  4.5 查看置顶nam,age 数据 db.contact.find({},{name:1,age:1})

  4.6 降序(1)和升序(-1)db.contact.find().sort({name:-1})

  4.7 查询前五条 db.contact.limit(5)

  4.8 跳过6条 db.contact.find({age:{$gte:28}}).skip(6)

  4.9 跳过6条后的5条数据 db.contact.find({age:{$lte:30}}).skip(6).limit(5)

  4.10 或条件过滤  db.contact.find({ $or: [{age:26},{age:28}]})

  4.11 查看第一条数据 db.contact.findOne()

  4.12 查看某个结果的记录条数 db.contact.find().count()

 

5.集合数据增删改

  5.1 增 :db.contatc.save({name:"bbb",age:963,sex:false})

  5.2 改:db.contact.update({age:25},{$set:{name:'baby'}},false,true)

 5.2.1 自增  db.contact.update({name:"name_5"},{$inc:{age:300}},false,true}

  第一个false: 找到符合条件 修改 没有找到条件就插入(true)

  第二个true :表示 查找全部符合条件(true)或者 查到第一条(false)进行修改

 5.3 删:db.contact.remove({age:42})

 

  

  

 学习相关文档 :http://www.ybao.org/book/mongodb/5463.html


推荐阅读
author-avatar
铥铥宇900
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有