1. mongodb基础:cursor.forEach使用
mongosh下载地址:
https://downloads.mongodb.com/compass/mongodb-mongosh-shared-openssl3-1.6.0.x86_64.rpm?_ga=2.240042379.982442877.1667355362-954946077.1667355362
mongotools下载地址:
https://www.mongodb.com/try/download/database-tools
var xtdb_db = connect("ip:port/实例名").getSisterDB("xtdb");
var back_db = connect("ip:port/实例名").getSisterDB("xtdb_del_back");
xtdb_db.auth("username","password");
back_db.auth("username","password");
var cursor = back_db.T_GroupMessage_Bak_202209.find({"_id":{$gte:ObjectId("5d19d616ef2e204a21754958")}});
var x = 0;
cursor.forEach(function(obj){
x++;
if((x%1000) == 0){
sleep(2000);
}
var id = obj._id;
xtdb_db.T_GroupMessage.deleteOne(
{"_id":id}
)
printjson("T_GroupMessage_Bak_202209:" + id);
})
x = 0;
cursor = back_db.T_Message_Bak_202209.find({"_id":{$gte:"5d19d616bd8c47879d186928"}});
cursor.forEach(function(obj){
x++;
if((x%1000) == 0){
sleep(2000);
}
var id = obj._id;
xtdb_db.T_Message.deleteOne(
{"_id":id}
)
printjson("T_Message_Bak_202209:" + id);
})
最新文章
- 动态规划小结(dynamic programming)
- filter,orderBy等过滤器
- mybatis中的mapxml的语法
- adjtimex使用
- Linux中使用mysqldump对MySQL数据库进行定时备份
- Mysql配置文件my.cnf详细说明
- 高性能网络通信框架 HP-Socket v5.2.1
- Spring Boot - Error creating bean with name 'dataSource' defined in class path resource
- Yii2.0关闭自带的debug功能
- 题外话:Lua脚本语言存在的意义
- 高程三 BOM 读书笔记
- 点击空白隐藏div
- Rabbitmq基本使用 SpringBoot整合Rabbit SpringCloud Stream+Rabbit
- Keepalived系列一:安装Keepalived
- ibatis中的cdata和xml中cdata的含义
- 解决initializing java tooling(1%)
- 铁乐学python_day13_迭代器生成器
- MR案例:链式ChainMapper
- centos7.2编译安装zabbix-3.0.4
- 大并发量订单处理的 KafKa部署
热门文章
- 11月28日内容总结——多表查询的两种方法及部分小知识点、可视化软件Navicat安装及简单使用讲解及多表查询练习题、python代码操作MySQL(pymysql模块)
- 11月22日内容总结——存取数据的历史和数据库的介绍、MySQL介绍、下载和相关操作
- 笔记:C#Datatable 根据某字段数量 自动复制该行的数量
- 《Terraform 101 从入门到实践》 第三章 Modules模块化
- Android  JetPack~ LiveData (一)   介绍与使用
- 关于vue项目和内嵌iframe页面之间的通信问题
- [java安全基础 01]SQL+反序列化
- JZOJ 3736. 【NOI2014模拟7.11】数学题
- noip2020模拟赛 背包 (knapsack)
- Java面向对象进阶第一天