• mongDB数据库 小白学习


    一  安装配置

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

        

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

      

    然后再控制台  输入  D:Program FilesMongoDBServer3.4in>mongod.exe --config "D:dataconfigmongod.cfg" --install

    二  以下是在cmd 操作数据库

    1连接数据库

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

    2.数据库操作

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

         2.2.创建或切换 数据库   use <name>

       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 <name>之后才能对集合的操作

          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

  • 相关阅读:
    ext数据库读取动态添加window组件
    sony e系列笔记本的OFFICE的序列号
    ext panel 移除item失效的解决办法
    ExtJS xtype class对照表
    Dynamic Form interacting with an embedded Grid
    extjs动态列--editorGridPanel(2.2)
    Ext.form.DisplayField扩展组件:在formpanel中显示html格式的内容
    ExtJS 动态增加与删除items,动态设置textField可见与否
    Extjs formPanel 显示图片 + 上传
    EXTJS的数据存储机制
  • 原文地址:https://www.cnblogs.com/zhouhongdan/p/9177340.html
Copyright © 2020-2023  润新知