我所有的知识的学习都是围绕着:是什么;有什么好处;怎么用。
目录
MongoDB是什么:
MongoDB有什么好处:
MongoDB怎么用:
MongoDB在java中的使用
MongoDB是什么:
BSON:二进制json
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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?