MongoDB

我所有的知识的学习都是围绕着:是什么;有什么好处;怎么用。

目录

 

MongoDB是什么:

MongoDB有什么好处:

 MongoDB怎么用:

 MongoDB在java中的使用


MongoDB是什么:

 

BSON:二进制json

MongoDB有什么好处:

 MongoDB是NoSql的一种,相比关系型数据库,MongoDB更加灵活。主要是用js来操作。一般用来存储的文档型的数据。

 MongoDB怎么用:

 先安装(这里不做笔记了,很简单,实在不会就搜一个教程把)

 在MongoDB中,数据库和集合都不用创建,等第一次往库里边存东西的时候,自动创建库。

 基本指令:

基本操作 

  • 进入一个数据库(有一个特点,就算数据库没有,MongoDB也假装进来了已经,等插入数据的时候再创建):use  db_name 
  • 向数据库集合中插入一个文档:db.collection.insert()
  • 查询一个集合中的所有文档:db.集合名.find()  注意返回的是一个集合。
  • 按条件查询结合中的文档: db.集合名.find({}),括号里传的是对象的形式。
  • 修改一个文档: db.collection.update({},{}); 注意这个表示的试试后边的替换掉前边的文档。
  • 如果修改不想直接替换,就要使用修改器: db.collection.update({},{$set:{ }})
  • 如果想要删除一个属性:db.collection.update({},{$unset:{ 属性名:}})
  • 文档还可以内嵌(属性的值是一个文档,这就叫内嵌):db.collection.update({},{$set:{hobby:{movies:[ "hero","a chinese" ]}}})
  • 查询指定内嵌属性值:db.collection.find("hobby.movies":"hero")
  • 向指定的数组里边添加值; db.collection.update({name:""},{$push:{movices:" 内容"}})
  • 不增加重复的内容:db.collection.update({name:""},{$addToSet:{movices:" 内容"}})
  • 删除文档:db.collection.remove({})
  • 删除指定集合:db.collection.drop()
  • 想要插入两万条数据

for(var i = 1; i <= 20000 ; i++){
   db.collection.insert({num:i})

//这是插入了两万次,用时大概七秒。

}

下边写一个更快的:

基本语法没写完,更多的可以到文档上去查找,我贴一个中文的文档:https://www.mongodb.org.cn/manual/Collection/tutorial/tutorial/manual/manual/Collection/manual/Collection/manual/55.html

我们也应该学会查看官方文档去学习

 MongoDB在java中的使用

java中想要使用MongoDB不同于mysql只需要导入jar包,jar包可以去官网上找。

这是在java中使用MongoDB的代码

 

以上的内容只能在作为简单的入门,更多的关于MongoDB的内容我贴一个不错的学习的链接:

mongodb主要用来干嘛,什么时候用,存什么样的数据?

浅析MongoDB数据库的海量数据存储应用

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值