# 批量修改字段值

db.getCollection('collectiona').find().forEach(

function(item){

db.getCollection('collectiona').update({"_id":item._id},{$set:{"outTradeNo1": 'wzf'+item.title}})

}

)

# 批量修改字段:从另外一张表查询对应字段进行更新

var cursor = db.getCollection("qualityInspectionInfo").find({"duration":null});

while (cursor.hasNext()){

r = cursor.next();

var resourceInfo = db.getCollection("resourceInfo").find({"taskId":r['taskId']})[0];

db.getCollection("qualityInspectionInfo").update({"taskId":r['taskId']},{$set:{"duration":resourceInfo['attr']['duration']}},false,false);

}

# 查找某字段的范围在和不在

# 查找特定字段的取值等于哪些值"$in" ,不等于则用"$nin"

db.getCollection('resourceInfo').find({"attr.channel":"test100","attr.seqNo":{"$in":['000','11133','qqqq']}});

# 根据时间范围查询

db.getCollection('M1SAudioUploadedInfo').find({"seqNo":/^test0915a116.*/,"cloudUploadStatus":{"$in":[0,1,2]},"audioPath":/.mnt.card.test0915a116.*/,

"createTime" : {"$gte":ISODate("2020-09-18T14:00:00.233+08:00"),"$lt":ISODate("2020-09-18T14:30:00.233+08:00")}}).count()

# 聚合统计求和

#无查询条件求字段和

db.resourceInfo.aggregate( [

{

$group: {

_id: null,total: { $sum: "$attr.duration" }

}

}

] );

# 跟进查询条件求字段和和数据量

db.resourceInfo.aggregate( [

{ $match : { "attr.callType":2,"statisticsStatus" : "1","info.voiceTime" : {"$gte":ISODate("2020-12-26T00:00:00.2000+08:00"), "$lt":ISODate("2020-12-27T00:00:00.2000+08:00")} }},

{ $group: { _id: null,count: { $sum: 1 },totalTime: { $sum: "$text.totalTime" },validTime: { $sum: "$text.validTime" }}}

] );

标签:语句,常用,attr,00,MongoDB,db,getCollection,resourceInfo,find

来源: https://www.cnblogs.com/forest-sunshine/p/14119611.html

mongodb修改数据语句_MongoDB 常用语句相关推荐

  1. mysql的各种语句_MySQL 常用语句大全

    MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...

  2. python的常用语句_python常用语句

    python常用语句 一:判断语句: 所谓判断语句,就是指满足某些条件之后,才允许做的事情,而不满足条件,是不允许做的.例如在现实生活中,我们过马路时要看红绿灯,只有出现红灯的时候,我们才能过马路,否 ...

  3. python100个常用语句,Python常用语句

    Python常用语句 判断语句 if语句 age = 30 print("-----if判断开始-----") if age >= 18: print("----- ...

  4. mongodb修改数据语句_MongoDB中常用语句

    MOngoDB 删除语句 delete()删除 删除一个集合 db.collection.deleteOne() 删除多个集合 db.collection.deletMany(); remove()删 ...

  5. mongodb修改数据语句_MongoDB常用增删改查语句

    数据库database 创建及查看库 1.有则使用这个数据库,没有就创建 use DATABASE_NAME 2. 查看当前选择的数据库,默认是test db 3.查看数据库,默认有admin.loc ...

  6. mongodb修改数据语句_MongoDB安装及简单的'增删改查'语句

    * 1. 简介 * 推荐理由 * MongoDB 是一个基于分布式的开源文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. * MongoDB是一个介于关 ...

  7. mongodb修改数据语句_mongodb之一些简单的增删改查语句

    数据库操作: show dbs;#查看数据库 use test;#如果没有就创建一个 db;#查看当前数据库 db.dropDatabase();#删除数据库 数据操作: show collectio ...

  8. mysql常用的语句_MySQL常用语句集锦

    //select *from..主表..left join ..次表..on..主表.字段IDax=次表.字段IDbx where 主表.字段x=变量1 and 次表.字段x2 like '%变量2% ...

  9. mysql一些常用语句_MySQL常用语句

    一.前言 今天天气很好,大晴天,心情也好好的.就将MySQL常用的语句总结一下,记录在随笔里,也顺便分享分享.日后,这篇随笔我将会持续更新,作为我自己的MySQL语句大全. 二.常用SQL语句 我将由 ...

最新文章

  1. 【linux草鞋应用编程系列】_4_ 应用程序多线程
  2. 大型网站后台架构的Web Server与缓存
  3. websocket onclose方法什么时候触发_WebSocket断开重连解决方案,心跳重连实践
  4. Laravel 不同环境加载不同的.env文件
  5. 机器学习数据包之numpy
  6. 实例代码详解 bind(),One(),Live()
  7. applicationcontext添加配置_让小白也能懂的Bean配置方法
  8. java list详解_java集合List解析
  9. php编辑工具绿色,php编写软件下载|
  10. OpenCV精进之路(十):直方图匹配——模板匹配
  11. thinkphp5杂谈--模板
  12. 联想自带Y空间软件最好用的版本-可录屏无其它提示
  13. OGNL表达式语言详解
  14. 编程开发必须用到的工具书MSDN中文版
  15. 关于VGA的分辨率。。。。图解
  16. SpringBoot整合Validation进行参数校验
  17. windows API 实现精确的打点计时器
  18. 《C++ Primer 第5版》-13.3交换操作-康奈尔笔记
  19. 计算机会计数据处理流程是怎样的,实现会计电算化后,会计数据的处理流程依旧和手工..._高级会计师_帮考网...
  20. 2019-1-5-问答-产品经理有哪些细分领域,对应特点是什么?

热门文章

  1. sqlerror.java.1055,请问大佬,eclipse连接数据库出现这个错误怎么办
  2. python怎么查看网页编码格式_Python写爬虫时如果碰到以Request Payload格式传输数据怎么办?...
  3. com.jacob.com.ComFailException: Can‘t get object clsid from progid
  4. JAVA,如何判断点是否在面内
  5. 获取mysql系统时间
  6. Android开发笔记(一百五十一)WebView与JavaScript交互的四种形式
  7. 探索Google App Engine背后的奥秘(5)- Datastore的设计(转载)
  8. Cabin, 手机端的Kubernetes管理app
  9. 【SpringMVC】下载功能
  10. PreparedStatement中in子句的处理