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