07 2022 档案

摘要:聚合管道阶段 $lookup: 用来做关联查询 格式: {$lookup:{ from: 关联集合名称, localField: 当前集合中的字段名称, foreignField:关联集合中的字段名称, as: 输出字段的名称 }} 添加测试数据: db.person.insert([ {name: 阅读全文
posted @ 2022-07-24 22:19 BNTang 阅读(551) 评论(0) 推荐(0)
摘要:聚合管道阶段 $sort: 和文档游标 sort 方法一样, 对文档进行排序 格式: {$sort: {<field>>:1|-1}} db.person.aggregate([ { $sort:{ age: -1 } } ]); 取值就是 1,-1,代表着 升序,降序。 阅读全文
posted @ 2022-07-24 15:34 BNTang 阅读(246) 评论(0) 推荐(0)
摘要:聚合管道阶段 $unwind: 展开数组字段 格式: {$unwind:{path:<field>}} 在测试之前首先添加数据: db.person.update({'name.firstName':'Jonathan'}, {$set:{tags:['html', 'js']}}); db.per 阅读全文
posted @ 2022-07-24 15:23 BNTang 阅读(524) 评论(0) 推荐(0)
摘要:聚合管道阶段 $limit: 和游标的 limit 方法一样, 用于指定获取几个文档 格式: {$limit:<number>} db.person.aggregate([ {$limit: 1} ]); $skip: 和游标的 skip 方法一样, 用于指定跳过几个文档 格式: {$skip:<n 阅读全文
posted @ 2022-07-23 22:43 BNTang 阅读(121) 评论(0) 推荐(0)
摘要:聚合管道阶段 $match 和 find 方法中的第一个参数一样, 用于筛选符合条件的文档 格式: {$match:{<query>}} db.person.aggregate([ { $match: { 'name.firstName': 'Amelie' } } ]); 使用技巧 应该在聚合操作 阅读全文
posted @ 2022-07-23 22:42 BNTang 阅读(1043) 评论(0) 推荐(0)
摘要:什么是聚合操作 聚合操作就是通过一个方法完成一系列的操作 在聚合操作中, 每一个操作我们称之为一个阶段 聚合操作会将上一个阶段处理结果传给下一个阶段继续处理 所有阶段都处理完毕会返回一个新的结果集给我们 聚合操作格式 db.<collection>.aggregate(<pipeline>, <op 阅读全文
posted @ 2022-07-23 11:39 BNTang 阅读(759) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-18 00:04 BNTang 阅读(1) 评论(0) 推荐(0)
摘要:删除文档 删除语法格式:db.<collection>.remove(<query>, <options>) <query>: 删除筛选条件 <options>: 删除额外配置 在开始演示删除执行之前首先将之前 person 的数据先删除干净,然后在重新添加测试数据: db.person.inser 阅读全文
posted @ 2022-07-17 23:38 BNTang 阅读(43) 评论(0) 推荐(0)
摘要:这个问题的源于还是一次在项目过程当中, 启动发现一直不动, 在 init 的时候就卡住了, 然后解决的方法就是不用 JRebel 这个插件去热部署的方式去启动用 IDEA 自带的启动方式去启动即可,内部比较简单但是,如果你遇到了类似的场景可以试一下。 阅读全文
posted @ 2022-07-15 15:21 BNTang 阅读(1714) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-14 22:14 BNTang 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-03 18:15 BNTang 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-03 17:36 BNTang 阅读(1) 评论(0) 推荐(0)