Нет клавиши "изменения" для замены того же документа в 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. Есть предложение сделать старое поведение доступным:

https://github.com/rethinkdb/rethinkdb/issues/4068

Другие вопросы по тегам