| | |
| | | * @return
|
| | | */
|
| | | public void removeByDate(Date createTime) {
|
| | | Query query = new Query();
|
| | | query.addCriteria(Criteria.where("createTime").lt(createTime));
|
| | | |
| | | List<DynamicInfo> list = mongoTemplate.find(query, DynamicInfo.class);
|
| | | if (list == null || list.size() == 0) {
|
| | | return;
|
| | | }
|
| | | |
| | | for (DynamicInfo info: list) {
|
| | | mongoTemplate.remove(info);
|
| | | }
|
| | | |
| | | LogHelper.test("已执行完成动态删除");
|
| | | for(int i = 0; i < 20; i++) {
|
| | | Query query = new Query();
|
| | | query.addCriteria(Criteria.where("createTime").lt(createTime));
|
| | | query.skip(0).limit(100);
|
| | | |
| | | List<DynamicInfo> list = mongoTemplate.find(query, DynamicInfo.class);
|
| | | if (list == null || list.size() == 0) {
|
| | | break;
|
| | | }
|
| | | |
| | | for (DynamicInfo info: list) {
|
| | | mongoTemplate.remove(info);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
|