MongoDB で更新後のドキュメントを返したい

MongoDB の find_one_and_update などは、デフォルトでは更新前のドキュメントを返しますが、引数の return_document を指定することで更新後のドキュメントを返すようにもできます。

以下、pymongo を使った場合の例です。

環境

  • pymongo 3.12.0

サンプルコード

hoge = db['colname'].find_one_and_update(
    query,
    update,
    return_document=ReturnDocument.AFTER
)

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。