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();

 

以上就是mongodb的简单使用

 

转载于:https://www.cnblogs.com/JCDXH/p/11460244.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值