Нет клавиши "изменения" для замены того же документа в RethinkDB
Я заменяю один из моих документов документом, который оказывается точно таким же, как тот, который уже сохранен в базе данных. я делаю replace
с return_values=True
и я ожидаю, что результат будет содержать changes
ключ. Но что я вернусь после операции:
{u'skipped': 0, u'deleted': 0, u'unchanged': 1, u'errors': 0, u'replaced': 0, u'inserted': 0}
Я ожидал получить этот ключ вместе со старыми и новыми значениями, которые были бы одинаковыми.
Я знаю, что мое разыскиваемое поведение работало на предыдущем этапе, но когда оно изменилось? И как мне снова иметь старое поведение?
1 ответ
Решение
Это поведение было изменено в RethinkDB 2.0. Есть предложение сделать старое поведение доступным: