我有一个任务在生产服务器上运行,并且每天创建一次记录。问题是,它不再这样做了,而是更新了最新记录。但是使用本地数据库,一切都可以正常工作。每天都会创建一条新记录,并且保留前一条。
我查看了索引,但是它们在生产数据库和本地数据库中是相同的。我转储了生产数据库,并在本地运行了日常任务,并且未创建新值,所以我确定生产数据库存在问题。
我使用MongoTemplate插入数据:Saving DBObject containing fields: [_class, _id, version, date, close, etc..]
,基本上就是db.daily_task.insert()
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.daily_task"
},
{
"v" : 2,
"unique" : true,
"key" : {
"date" : 1,
"fname" : 1
},
"name" : "date_1_fname_1",
"ns" : "test.daily_task"
},
{
"v" : 2,
"key" : {
"fname" : 1
},
"name" : "fname_1",
"ns" : "test.daily_task"
}
将unique
设置为false
也没有做任何事情。我不确定是什么原因导致此问题。帮助。