7、 MongoDB
(57条消息) Java操作MongoDB详解_靖节先生的博客-CSDN博客_java mongodb 存储数据
7.1 MongoDB shell
MongoDB 教程 | 菜鸟教程 (runoob.com)
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
如何在 Docker 容器中运行 MongoDB (baidu.com)
$ docker pull mongo:3.2.6
$ docker run -d -p 27017:27017 --name mongo mongo:3.2.6
$ docker exec -it mongo mongo
$ docker start f5fcc13a46dc
1、MongoDB 创建数据库
> use Student
2、创建集合
> db.createCollection("Student")
3、插入文档(插入数据)
> db.Student.insert({
name: 'zhangsan', score: {
"English": 69,"Math": 86,"Computer": 77} })
> db.Student.insert({
name: 'lisi', score: {
"English": 55,"Math": 100,"Computer": 88} })
4、更新文档
> db.Student.update({
'name':'lisi'},{
$set:{
'name':'lisi2'}})
> db.Student.update({
'name':'lisi'},{
$set:{
'score':{
"English": 55,"Math": 95,"Computer": 88} }})
5、查询文档
> db.Student.find().pretty()
> db.Student.find({
"name":"zhangsan"},{
score: 1}).pretty()
> db.collection.find(query, {
title: 1, by: 1}) // inclusion模式 指定返回的键,不返回其他键
> db.collection.find(query, {
title: 0, by: 0}) // exclusion模式 指定不返回的键,返回其他键
6、删除集合