MongoDB常用语句

MongoDB常用语句

1.与关系型数据库对比

数据库软件MysqlMongoDB
数据库databasedatabase
tablecollection
rowdocument
字段columnfield
索引indexindex
连接join不支持
主键primary keyprimary key

2.数据库

  • 默认数据库为db
  • show dbs显示所有数据库
  • db显示当前数据库
  • use 数据库名连接到一个指定的数据库和创建数据库 库里必须得有东西,才会显示
  • db.dropDatabase()删除数据库

3.集合

  • 集合中只有在内容插入后,才会创建。创建集合后插入一个文档,集合才会真正创建
  • db.集合名.drop()删除集合
  • db.createCollection('名')创建集合
  • db.集合名.insert({k:v})
  • show tables 显示集合 show collections
  • db.集合名.drop()删除集合名

4.文档

  • 文档中k:v有序

  • 区分大小写

  • k不能有空字符,不能有重复的键
    mongodb中不需要设置相同的字段,并且相同的字段不需要设置相同的数据类型

  • 插入文档db.collection_name.insert(document)

  • 查看已插入的文档db.col.find()
    -更新图片更新图片

  • 查看表中的数据db.集合名.find.pretty()

  • db.collection.find(查询条件,返回键)

  • 保存文档数据db.集合名.save()

  • 删除文档db.集合名.remove()

  • 删除一条数据db.集合名.remove(条件,1)

  • 删除所有数据db.col.remove({})

  • 插入多个文档到集合中db.collection.insertMany()

  • 插入一条数据到集合中db.collection.insertOne()

5.字段的类型

  • String
  • Integer
  • boolean
  • double
  • timestamp
  • object
  • null
  • symbol
  • date

6.连接数据库

  • 本地默认连接mongo
  • 本地非默认连接mongo --port 端口号

7.具体代码实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值