MongoDB随便写
发布日期:2021-06-28 23:30:51
浏览次数:2
分类:技术文章
本文共 1919 字,大约阅读时间需要 6 分钟。
应该是不会使用该数据库的,只能在一个比较有意思的项目中遇到需要使用该数据库。
- IDE 使用 studio 3T
- 基本概念
sql术语/概念 | MongoDB术语/概念 | 解释/说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins | - | 表连接,mongoDB不支持 |
primary key | primary key | 主键,MongoDB自动将 _id字段设置为主键 |
- 一些命令
区分大小写
> show dbs # 显示所有数据库> show collections # 显示集合> use admin # 使用admin数据库> db.createUser({user:"admin",pwd:"admin",roles:["root"]}) # 添加用户名和密码> db.auth("admin","admin") # 登录认证> db.dropDatabase() # 删除数据库> use test # 新建 test数据库> db.createUser({user:'root',pwd:'123456',roles:[{role:'dbOwner',db:'test'}]}) # 添加用户权限和角色> db.user.insert({id:1,userName:'xx'}) # 在test 数据库中新建表user 并插入一条记录> db.user.insert({id:2}) # 在user 插入记录> db.createCollection("tmp") # 创建‘tmp’表> db.user.find() # 查询 user 表中的全部数据 > db.user.find({userName:'xx'}) # 查询 user 表中的 userName==xx 的数据 > db.user.find({id:{$gt:1}}) # $gt大于;$lt小于;$gte大于等于;$lte小于等于;$eq等于 > db.user.findOne() # 第一条数据 > db.user.update({userName:'xx'},{$set:{id:3}}) # 更新userName=xx 的id 为3 > db.user.remove({id:1}) # 移除记录 >
转载地址:https://blog.csdn.net/ynchyong/article/details/114090200 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月26日 13时47分46秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Docker定制镜像指令详解
2019-04-29
常见流行的深度学习框架
2019-04-29
人工智能训练平台
2019-04-29
【深度学习系列】手写数字识别实战
2019-04-29
【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理
2019-04-29
【深度学习系列】数据预处理
2019-04-29
【深度学习系列】卷积神经网络详解(二)——自己手写一个卷积神经网络
2019-04-29
通过Dockerfile 定制镜像
2019-04-29
seata安装配置
2019-04-29
seata重点需要理解的概念
2019-04-29
Spring cloud集成zipkin
2019-04-29
Jenkins资料整理
2019-04-29
ArrayList源码常用方法注意点
2019-04-29
MySQL资料整理
2019-04-29
Redis常用文章整理
2019-04-29
RocketMQ资料整理
2019-04-29
慢sql统计
2019-04-29
rocketmq单机部署
2019-04-29
基于webRTC的1V1在线视频聊天(网页版DEMO)
2019-04-29
Disconf数据安全保护设计方案
2019-04-29