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

最新文章

  1. wpf的UserControl用户控件怎么添加到Window窗体中
  2. chrome控制台调试学习笔记 暂未整理
  3. vs2010下C++调用lib或dll文件
  4. FingerGestures for Unity3D
  5. 查看SharePoint list的xml
  6. Github上四种Lisp方言的流行度 | 肉山博客 (Wenshan's Blog)
  7. TMG 2010 VPN配置
  8. 【bird-java】bird-java概述
  9. [NOIp2016] 换教室
  10. 二叉树转换成森林&森林变成二叉树
  11. python爬虫学习(三):使用re库爬取"淘宝商品",并把结果写进txt文件
  12. English Voice of <<All Of Me>>
  13. Java中多个异常的捕获顺序(多个catch)
  14. SystemParametersinfo的用法(一)
  15. [UE4]机器人自动寻路
  16. python基础-类的继承
  17. Solr可视化简单的操作
  18. vs2012
  19. java--Struts中请求的过程
  20. Java RMI 简单示例

热门文章

  1. 单页面(如react,vue)网站的服务器渲染 SSR 之 SEO 大杀器 Rendertron
  2. QTableView表格控件区域选择-自绘选择区域
  3. 补充Java面试记录
  4. Jenkins Java 反序列化远程执行代码漏洞(CVE-2017-1000353)
  5. Qt Socket 收发图片——图像拆包、组包、粘包处理
  6. MongoDB之数据库备份与恢复
  7. C#使用代理IP发送请求
  8. 使用IDEA打包scala程序并在spark中运行
  9. python中下标和切片的使用
  10. 号外!号外!呼叫所有.NET桌面和移动开发人员!