zoukankan      html  css  js  c++  java
  • 认识mongoDB数据库

      mongodb中有三元素:数据库集合文档,其中“集合”对应关系型数据库中的“表”,“文档”对应“行”。

      安装mongoDB: 去官网下载对应系统的mongoDB压缩包,解压后将文件夹重命名为mongodb(假如安装到D盘),并在mongodb文件夹里新建blog文件夹(相当于创建一个数据库,blog为数据库名)作为项目内容的存储目录。

      打开命令行窗口,进入到bin目录下,执行命令:

    mongod --dbpath ../blog/
    

       命令的意思是设置blog文件夹为项目的存储目录并启动数据库。

       为了方便一般会配置好启动文件(mongodb.config放在了bin文件夹里)

    ##数据文件
    dbpath=D:mongodblog
    
    ##日志文件
    logpath=D:mongodblogsmongodb.log
    

       下次启动输入如下图

       

       再打开一个cmd,输入mongo命令打开shell,这个shell就是mongodb的客户端,默认连接的是“test”数据库,再输入use blog连接"blog"数据库。

       设定一个名为“person”的集合(在关系型数据库相当于建立了一个名为person的表)

       

       插入数据

    //db.person.insert()
    db.person.insert({"name":"lbs","age":10})
    db.person.insert({"name":"ccx","age":10})
    

      查找数据

    //db.person.find()
    db.person.find({"name":"lbs"}) //查找person集合中name为lbs的文档
    db.person.find() //不带参查找person集合中所有的文档
    
    $gt :大于(>)
    $gte :大于等于(>=)
    $lt :小于(<) 
    $lte :小于等于(<=)
    $ne :不等于(!=)
    $in :包含
    $nin :不包含
    $or :或
    

      更新数据

    //db.person.update(arg1,arg2) //arg1为“查找的条件”,arg2为“更新的值”
    db.person.update({"name":"lbs"},{"name":"lbs","age":20})
    db.person.update({"name":"lbs"},{$inc:{"age":20}}) //$inc局部跟新 在原值自增$inc指定的值 
    db.person.update({"name":"lbs"},{$set:{"age":20}}) //$set局部跟新 
    

       删除数据

    //db.person.remove() 
    db.person.remove() //不带参数 删除集合中所有的数据 慎重
    db.person.remove({"age":20}) 
    
  • 相关阅读:
    QuickStart系列:docker部署之Gitlab本地代码仓库
    https环境搭建(本地搭建)
    docker搭建elk
    使用本机IP调试web项目
    VC++ 异常处理 __try __except的用法
    Delphi编程常用快捷键大全
    Delphi2007安装报Invalid Serial Number问题
    Cannot create file "C:UsersADMINI~1AppDataLocalTempEditorLineEnds.ttr"
    delphi 调试的时候变量全部显示Inaccessible value的解决办法
    Delphi idhttp解决获取UTF-8网页中文乱码问题
  • 原文地址:https://www.cnblogs.com/eyeear/p/4762354.html
Copyright © 2011-2022 走看看