随笔分类 -  mongoDB

摘要:多文档事务 mongodb单机只能支持单文档事务,只能保证单文档的原子性,如果想要保证多文档的原子性,那么就需要分布式复制集了,由于我使用的是docker容器创建的mongodb实例,演示的时候也使用docker容器即可。 创建三个mongodb实例。 --replSet 设置集群名称 docker 阅读全文
posted @ 2023-05-06 14:16 RainbowMagic 阅读(32) 评论(0) 推荐(0) 编辑
摘要:查询多条记录 语法格式: db.collection.find(query, projection, options) query为查询条件 projection为展示行规则 options为其他条件 使用 db.getCollection("books").find({}, {title: tru 阅读全文
posted @ 2023-02-06 08:50 RainbowMagic 阅读(14) 评论(0) 推荐(0) 编辑
摘要:插入文档 insertOne 语法格式 db.collection.insertOne( <document>, { writeConcern: <document> } ) 在复制集中需要使用writeConcern来校验数据是否写成功:有一下几个取值范围 0: 发起写操作但不关心是否写成功 x: 阅读全文
posted @ 2023-02-06 00:13 RainbowMagic 阅读(47) 评论(0) 推荐(0) 编辑
摘要:切换到admin数据库中 user admin 执行命令创建用户并授予角色权限 db.createUser({user: "lyra", pwd: 365373011, roles:["root"]}) 查看用户列表 show users; 删除用户 db.dropUser("lyra") 重启mo 阅读全文
posted @ 2023-02-05 23:42 RainbowMagic 阅读(25) 评论(0) 推荐(0) 编辑
摘要:下载mongosh后,进入执行/mongosh-1.6.2-linux-x64/bin/mongosh 并输入以下命令进行测试 | 命令 | 说明 | | | | | show databases/show dbs | 查看数据库列表 | | use databaseName | 切换数据库,如果数 阅读全文
posted @ 2023-02-05 23:26 RainbowMagic 阅读(564) 评论(0) 推荐(0) 编辑
摘要:Linux安装 操作系统:wsl2 Ubuntu22 遇到的问题: ./mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or di 阅读全文
posted @ 2023-02-03 00:11 RainbowMagic 阅读(167) 评论(0) 推荐(0) 编辑
摘要:mongodb是一个文档数据库,底层是以二进制json来存储数据的,由于json格式灵活,添加字段时,不需要变更表结构,支持索引和分布式事务。 关系型数据与mongoDB概念对应关系: 数据库 -> 数据库 表 -> 集合 行 -> 文档 列 -> 字段 索引 -> 索引 主键 -> _id 视图 阅读全文
posted @ 2023-02-02 22:48 RainbowMagic 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示