[Java] 数据分析 -- NoSQL数据库

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

原文地址:https://www.cnblogs.com/cxc1357/p/14727148.html