findOneAndUpdate

インライン中断 fun <t> MongoCollection<t>.findOneAndUpdate(filter : BsonDocument update : BsonDocument プロジェクション: BsonDocumentか。 = null sort : BsonDocument ? = null upsert :ブール= false returnNewDoc :ブール値= false): t?

リモート コレクション内の 1 つの新しいオブジェクトを検索して更新または挿入します。

Return

Tインスタンスに逆シリアル化されたリモートfindOneAndUpdate呼び出しの結果。

パラメーター

フィルター

更新するドキュメントを選択するための フィルター 。

update

ドキュメントに適用するアップデートを指定する BsonDocument 。

プロジェクション

サーバーから返されるフィールドを記述する BsonDocument 。 nullの場合、すべてのフィールドが返されます。

sort

返される単一ドキュメントを選択する前に、ドキュメントをソートするために使用される 1 つ以上のフィールドを説明するドキュメント。 nullの場合は、並べ替えは適用されません。

upsert

フィルターがコレクション内の既存のドキュメントと一致しない場合に新しいドキュメントを挿入するかどうかを示すブール値。

新しい ドキュメントを 返す

更新の前にドキュメントを返すか、更新後にドキュメントを返すかを示すブール値。

スロー

基礎となる App Service HTTP リクエストが失敗した場合。

直列化例外

App Service の応答をTに逆直列化できなかった場合、。