随笔分类 -  测试高级进阶技能系列 - MongoDB

摘要:db.collection.find() 方法里面的游标 该方法最后会返回一个 cursor 正常情况下,访问文档必须迭代游标 重点事项 当调用 find() 函数时,Shell 并不立即查询数据库,而是等真正开始获取结果时才发送查询请求 游标对象的每个方法几乎都会返回游标对象本身,这样可以方便进行 阅读全文
posted @ 2021-06-03 13:45 小菠萝测试笔记 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:插入测试数据 db.inventory.insertMany([ { _id: 1, item: null }, { _id: 2 } ]) 后面的栗子都会用到这里的测试数据 查询匹配包含值为 null 的 item 字段或不包含 item 字段的文档 > db.inventory.find( { 阅读全文
posted @ 2021-06-02 15:16 小菠萝测试笔记 阅读(969) 评论(0) 推荐(0) 编辑
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", status: "A", size: { h: 14, w: 21, uom: "cm" }, instock: [ { warehouse: "A", qty: 5 } ] }, { item 阅读全文
posted @ 2021-06-02 14:34 小菠萝测试笔记 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", instock: [ { warehouse: "A", qty: 5 }, { warehouse: "C", qty: 15 } ] }, { item: "notebook", insto 阅读全文
posted @ 2021-06-02 12:52 小菠萝测试笔记 阅读(374) 评论(0) 推荐(0) 编辑
摘要:插入测试数据 db.inventory.insertMany([ { item: "journal", qty: 25, tags: ["blank", "red"], dim_cm: [ 14, 21 ] }, { item: "notebook", qty: 50, tags: ["red", 阅读全文
posted @ 2021-06-01 22:50 小菠萝测试笔记 阅读(483) 评论(0) 推荐(0) 编辑
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" }, { item: "notebook", qty: 50, size: { h 阅读全文
posted @ 2021-06-01 17:14 小菠萝测试笔记 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:find() MongoDB 中查询文档使用 find() find() 方法以非结构化的方式来显示所要查询的文档 语法格式 db.collection.find(query, projection) query:可选项,设置查询操作符指定查询条件 projection :可选项,指定要在与 que 阅读全文
posted @ 2021-06-01 16:58 小菠萝测试笔记 阅读(611) 评论(0) 推荐(0) 编辑
摘要:删除方法 db.collection.deleteOne() 删除单条文档 db.collection.deleteMany() 删除多条文档 db.collection.remove() 删除单条或多条文档 deleteOne() 语法格式 db.collection.deleteOne( <fi 阅读全文
posted @ 2021-06-01 11:11 小菠萝测试笔记 阅读(520) 评论(0) 推荐(0) 编辑
摘要:插入方法 db.collection.insertOne() 插入单条文档到集合中 db.collection.insertMany() 插入多条文档到集合中 db.collection.insert() 插入单条或多条文档到集合中 insertOne() 语法格式 db.collection.in 阅读全文
posted @ 2021-05-31 22:02 小菠萝测试笔记 阅读(750) 评论(0) 推荐(0) 编辑
摘要:BSON BSON是一种二进制序列化格式,用于在 MongoDB 中存储文档和进行远程过程调用 跟 JSON 的数据结构很像,但是支持更丰富的数据类型 数据类型 数据类型 序号 别名 备注 Double 1 double String 2 string Object 3 object Array 4 阅读全文
posted @ 2021-05-31 18:32 小菠萝测试笔记 阅读(850) 评论(0) 推荐(0) 编辑
摘要:Documents MongoDB 的文档可以理解为关系型数据库(Mysql)的一行记录 MongoDB 将数据记录为 BSON 格式的文档 BSON 是 JSON 文档的二进制表示,但它支持的数据类型更加丰富(下一篇文章讲到) Documents 的结构 由键值对组队(字段名:值) { field 阅读全文
posted @ 2021-05-31 11:10 小菠萝测试笔记 阅读(773) 评论(0) 推荐(2) 编辑
摘要:Collection MongoDB 将文档存储在集合中 集合存储在 Database 中 集合类似于关系数据库(Mysql)中的表 如果集合不存在,则 MongoDB 会在第一次存储该集合数据时创建该集合 MongoDB 集合的命名规则 集合名称要求符合 UTF-8 标准的字符串 序号注意事项 1 阅读全文
posted @ 2021-05-30 22:00 小菠萝测试笔记 阅读(478) 评论(0) 推荐(0) 编辑
摘要:Database MongoDB 将数据记录存储为文档(特别是 BSON 文档) 这些文档在集合中聚集在一起 数据库存储一个或多个文档集合。 在 MongoDB 里面存在数据库的概念,但没有模式 Shell MongoDB 自带了一个功能强大的 JavaScript Shell,可以用于管理或操作 阅读全文
posted @ 2021-05-30 15:57 小菠萝测试笔记 阅读(531) 评论(0) 推荐(0) 编辑
摘要:MacOS 安装 MongoDB 博主目前都用 mac 电脑练习,所以这里重点讲 MacOS 安装方式 系统要求 MongoDB 4.4 社区版支持 macOS 10.13 或更高版本 安装 Homebrew Homebrew 是一个软件包管理器。它的作用就是将软件包安装到自己的目录中,然后将其文件 阅读全文
posted @ 2021-05-30 15:29 小菠萝测试笔记 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:MongoDB 数据库 MongoDB 是一个文档数据库,旨在简化开发和扩展 MongoDB 中的记录是一个文档 Document,是由字段和值对组成的数据结构 MongoDB 文档类似于 JSON 对象,字段的值可能包括其他文档、数组和文档数组 使用文档的优势 文档(即对象)在许多编程语言里面都是 阅读全文
posted @ 2021-05-30 11:50 小菠萝测试笔记 阅读(569) 评论(0) 推荐(0) 编辑