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:\data\db   ,然后再cmd中mongod开启服务器(因为数据默认存储在c:\data\db中)

   二.直接在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:\user\data.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();

猜你喜欢

转载自www.cnblogs.com/JCDXH/p/11460244.html