Mongodb обновляет последнюю запись вместо создания новой - PullRequest
1 голос
/ 27 июня 2019

У меня есть задача, которая запускается на рабочем сервере и создает запись один раз в день каждый день.Дело в том, что он больше этого не делает, а обновляет последнюю запись.Но с локальной базой данных все прекрасно работает.Новая запись создается каждый день, а предыдущая сохраняется.

Я посмотрел индексы, но они идентичны в производственной и локальной базе данных.Я сделал дамп производственной базы данных и выполнял ежедневные задачи локально, а новые значения не создавались, поэтому я уверен, что есть проблема с производственной базой данных.Я использую 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 тоже ничего не делала.Я не уверен, что может вызвать эту проблему.Помогите пожалуйста.

...