MongoDB概念:与关系型数据库对应
- database(数据库):数据库
- collection(集合):表
- document(文档):行
- field(域):列/字段
注意事项
- 文档是一组键值(key-value)对(即 BSON)
- 文档中的键/值对是有序的
- 文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符
- MongoDB的文档不能有重复的键
- 文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型
- MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型
- MongoDB区分类型和大小写
- MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中
- 创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建
命令
- 创建 / 切换到数据库:use DATABASE_NAME
- 查看所有数据库:show dbs
-
删除数据库:db.dropDatabase()
- 删除集合:db.collection.drop()
- 创建集合:db.createCollection(name, options)
- 查看集合:show collections
- 删除集合:db.collection.drop()
- 插入文档:db.COLLECTION_NAME.insert(document)
- 删除文档:db.collection.remove
- 查询文档:db.collection.find(query, projection)
参考
mongodb 4.0 win10 安装
https://www.jb51.net/article/145489.htm
mongodb 老版本 安装
https://www.cnblogs.com/chy18883701161/p/11100560.html
nongodb配置(集合SpringBoot)
https://www.cnblogs.com/ydymz/p/9814875.html
Java API
https://www.cnblogs.com/zzu-general/p/13896113.html
官方文档
https://mongodb.github.io/mongo-java-driver/3.12/driver/tutorials/connect-to-mongodb/
与redis和mysql对比
https://www.cnblogs.com/lovychen/p/5613986.html