一.MongoDB的优势
1.易扩展:数据之间无关系,这样就非常容易扩展
2.大量数据,高性能:NoSQL数据库具有非常高的读写性能,尤其在大数据量,同样表现优秀
3.灵活的数据模型:NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式.
二.MongoDB(二进制的json)中的三要素
1.数据库
2.集合(相当于mysql中的表)
3.文档(相当于mysql中的一行数据)
三.基本操作:
1.查看当前的数据库:db
2.查看所有的数据库:show dbs /show databases
3.切换数据库:use db_name
切换到没有的数据库, 添加数据会自动创建
4.查看集合:show collections
5.删除当前的数据库:db.dropDatabase()
6.删除集合:db.集合名称.drop()
四.增删改查
1.db.stu.insert({name:‘gj’,gender:1})
db.stu.save({name:‘gj’,gender:1}): id重复不报错
2.db.集合名称.remove(,{justOne: })
3.db.集合名称.update( ,,{multi: })
(1).db.stu.update({name:‘hr’},{name:‘mnc’})更新一条,没有更新到的字段会被丢弃;
(2).db.stu.update({name:‘hr’}, {KaTeX parse error: Expected 'EOF', got '}' at position 17: …et:{name:'hys'}}̲)更新一条数据的一个字段,其他…set:{name:‘hys’}}, {multi:true})更新全部
4.db.stu.find()