当前位置: 首页 > news >正文

MongoDB常用语句

1.只统计记录总数:

let result = await CorrectionRecordModel.countDocuments(db);

2.数组遍历,循环体中可以有调用异步函数:

            for(let item of result2){if(item && Tool.checkNotEmptString(item.auth_id) && (item.status !== 1)){await apiUtil.modifyData(EstateDetailModel, {auth_id: item.auth_id}, {status: 1, });}}

3.遍历数组,循环体中不可以调用异步函数:

                space_service_labels.forEach(item =>{let name = Tool.getEnumValue(14, item);if(Tool.checkNotEmptString(name)){space_service_labels_names.push(name);}});

4.对数组,投影出指定对象组成新数组:

let ids = list.map(item => item.id);

5.查询出指定距离内的记录:

                    db.location = {$near: {$geometry: currentLocation,$maxDistance: distance1}};

6.对查询出的结果数组,按照指定字段再排序:

// 按照每组内的记录数降序排序groupedArray.sort((a, b) => b.count - a.count);

7.数据查询条件中对结果进行排序(-1从倒序,1正序):

db.sort({ update_time : -1 })

8.聚合语句:

        let result = await ApiUserPushModel.aggregate([{$match: {user_id:,create_time: {$gte: start_time,$lte: end_time},}},{$group: {_id: '$batch_number',push_count: { $sum: 1 },push_title: { $first: '$push_title' },commission : { $first: '$commission' },notes : { $first: '$notes' },create_time : { $first: '$create_time' },batch_number : { $first: '$batch_number' },data: { $push: '$$ROOT' },}},{$project:{_id:0}}]);
  1. 查询是否存在:
            const exist = await UserModel.exists({user_name: user_name});
http://www.lryc.cn/news/465971.html

相关文章:

  • 自动创作PPT 利用提示词和大模型自动创建ppt
  • 二分类评价指标AUROC和AUPR
  • 雅迪控股营收、净利润和毛利下滑:销量大幅减少,屡屡抽查不合格
  • 【网络安全】记一次漏洞挖掘
  • Redis遇到Hash冲突怎么办?
  • React综合指南(四)
  • Spring集成Redisson及存取几种基本类型数据
  • Maplibre-gl\Mapbox-gl改造支持对矢量瓦片加密
  • 【功能安全】技术安全概念TSC
  • Spark数据源的读取与写入、自定义函数
  • LeetCode 每日一题 2024/10/14-2024/10/20
  • 接口测试(六)jmeter——参数化(配置元件 --> 用户定义的变量)
  • 【学习笔记】网络流
  • 【鸡翅Club】项目启动
  • python+大数据+基于热门视频的数据分析研究【内含源码+文档+部署教程】
  • 【电子电力】基于PMU相量测量单元的电力系统状态评估
  • ubuntu修改默认开机模式(图形/终端)
  • LaMI-DETR:基于GPT丰富优化的开放词汇目标检测 | ECCV‘24
  • AI大模型是否有助于攻克重大疾病?
  • 【渗透测试】-红日靶场-获取web服务器权限
  • python 深度学习 项目调试 图像分割 segment-anything
  • 【GO实战课】第六讲:电子商务网站(6):支付和订单处理
  • 专题十三_记忆化搜索_算法专题详细总结
  • 已发布金融国家标准目录(截止2024年3月)
  • 【论文#快速算法】Fast Intermode Decision in H.264/AVC Video Coding
  • Git核心概念图例与最常用内容操作(reset、diff、restore、stash、reflog、cherry-pick)
  • 【人工智能在医疗企业个人中的应用】
  • IPv4头部和IPv6头部
  • 从零开始手把手带你训练LLM保姆级教程,草履虫都能学会!零基础看完这篇就足够了~
  • strcat函数追加字符串