Mongodb更新最新记录,而不是创建新记录

时间:2019-06-27 13:40:23

标签: spring mongodb indexing mongotemplate

我有一个任务在生产服务器上运行,并且每天创建一次记录。问题是,它不再这样做了,而是更新了最新记录。但是使用本地数据库,一切都可以正常工作。每天都会创建一条新记录,并且保留前一条。

我查看了索引,但是它们在生产数据库和本地数据库中是相同的。我转储了生产数据库,并在本地运行了日常任务,并且未创建新值,所以我确定生产数据库存在问题。 我使用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也没有做任何事情。我不确定是什么原因导致此问题。帮助。

0 个答案:

没有答案