zoukankan      html  css  js  c++  java
  • MongoDB的介绍安装与基本使用

    MongoDB的介绍安装


    关于MongoDB的介绍于安装可参考:https://www.cnblogs.com/DragonFire/p/9135630.html 

    除了官网下载,可以下载他人下载好分享的安装包:链接:https://pan.baidu.com/s/139_BqPbh0IPcDMPmkWnS8w 密码:fybs

    MongoDB的基本使用


    1.配置环境变量(db默认安装在c盘的Program Files文件夹中)

    2.开启db两种方法 :

       一.在c盘创建data文件夹,再在其中创建db文件夹  c:datadb   ,然后再cmd中mongod开启服务器(因为数据默认存储在c:datadb中)

       二.直接在cmd开器服务器 ,mongod  --dbpath +自定义文件夹   (如:mongod --dbpath c:shuju)

    3.使用db数据库:

             在新的cmd窗口中输入mongo 回车  (上一步开启db的命令窗口不能关闭)

          

    查看所有数据库列表  :    show dbs

    使用和创建数据库:       use+ 数据库名(数据库中必须插入至少一条数据才会真的创建成功)

    数据库中不能直接插入数据,只能往集合(collections)中插入数据。不需要创建集合,只需要写点语法:db.student.insert({"name":"xiaoming"});

    db会动态创建集合,如果   db.student.insert({"name":"xiaoming"});  没有student,就会创建student集合在插入数据  。

    删除当前的数据库:db.dropDatabase();

    db(数据库)  =>  collections (集合) =>   json (数据)

    数据的 增-删-改-查


    插入:


    1.db.student.insert ({"name":"xiaoming"});   

    2.db.student.insertOne ({"name":"xiaoming"});

    3.插入多条数据:db.student.insertMany (  [ {"name":"xiaoming"} ,{"name"hy:""} ] );

    4.控制台插入多条数据太麻烦,我们也可以引入在外部写好的json数据 :

       mongoimport --db test  --collections restaurants  --dorp --file primer-dataset.json

         test:   想导入的数据库

         restaurants:想导入的集合

         primer-dataset.json: 导入json数据路径(包括文件名)

    例:mongoimport --db xuexiao --collections  student --dorp --file c:userdata.json

    查找:


    db.student.find();  查找集合中的所有数据

    db.student.findOne();  第一条

    db.student.find({"name":"hy"});   查找name为hy的所有数据   ,多个条件用逗号隔开

    db.student.find( {  "sroce.shuxue"  :  {$gt:50 }  } );  查找数学成绩大于50的 (小于为$lt)   { ...,  ..., " sroce" :{"shuxue":60,"yuwen":99} , ...,  ..., }

    db.student.find( { $or : [ {"age":9} ,{"age":11} ]  });  查找age为9 或者 age为11的数据

    修改


    db.student.updata({"name":"小明"},{$set:{"age":16}});    查找name为小明的,把age更改为16岁。

    db.student.updataOne();

    db.student.updataMany();  

    删除


    db.student.deleteOne({"name":"hy"});

    db.student.deleteMany();

    以上就是mongodb的简单使用

  • 相关阅读:
    django 模型层
    django 模板层
    django的视图层
    django-2的路由层(URLconf)
    django简介
    [Codeforces] 650A
    [codevs2916] 校门外的树2
    [Codevs 1690] 开关灯
    codevs3027线段覆盖2(DP)题解
    BC#65T4 ZYB's Tree
  • 原文地址:https://www.cnblogs.com/JCDXH/p/11460244.html
Copyright © 2011-2022 走看看