MongoDB возвращает оба документа «до» и «после» - PullRequest
0 голосов
/ 30 мая 2018

Когда я обновляю документ в MongoDB, я могу указать, хочу ли я вернуть исходный документ или недавно обновленный документ.Например, используя PyMongo, я могу вызвать:

user = db['users'].find_one_and_update(
    {'email': email},
    {'$set': {'last_login': time.time()}},
    return_document=ReturnDocument.AFTER
)

Я также мог бы использовать ReturnDocument.BEFORE.

Есть ли способ для одиночного монго запроса вернутьи оригинал, и новые значения?

...