java使用mongodb找不到数据?
发布网友
发布时间:2022-04-26 23:57
我来回答
共1个回答
热心网友
时间:2022-04-08 06:00
public
void
doAfterSave(String
date_ymd)
{
try
{
ArrayList
<DBObject>
insertList
=
getArrayList(concurrentResultMap.values());
if
(insertList.size()
==
0)
return;
utilsService.getMongoPersist().getMongoCollection(MongoPersist.RtSellerRegion_h).insert(insertList);
}
finally
{
concurrentResultMap.clear();
}
}
当Mongo中collection为空的时候,插入正常,可是当再次执行这个写入的动作后,mongo中有一个region_id字段出现大量丢失现象。
代码中的insertlist我在debug的时候,都在控制台打印出来了,在写入前数据是完整的,但是写入后就会出现丢失现象。,
我尝试改变数据类型改为Long,Double,String,添加
数据库索引
,甚至直接删除了数据库集合。