FindOneAndModifyOptions

  • 一致するすべてのドキュメントに対して返されるフィールドを制限します。

    宣言

    Swift

    public var projection: Document? { get set }
  • 一致するドキュメントを返す順序。

    宣言

    Swift

    @available(*, deprecated, message: "Use `sorting`")
    public var sort: Document? { get set }
  • 一致するドキュメントを返す順序。で定義され SortDescriptor

    宣言

    Swift

    public var sorting: [Document] { get set }
  • MongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション

    宣言

    Swift

    @available(*, deprecated, message: "Use init(projection:sorting:upsert:shouldReturnNewDocument:﹚")
    public convenience init(_ projection: Document?,
                            _ sort: Document?,
                            _ upsert: Bool=false,
                            _ shouldReturnNewDocument: Bool=false)

    パラメーター

    projection

    一致するすべてのドキュメントに対して返されるフィールドを制限します。

    sort

    一致するドキュメントを返す順序。

    upsert

    アップサートを実行するかどうかにかかわらず、デフォルトは false です( findOneAndReplace および findOneAndUpdate でのみ利用可能)

    shouldReturnNewDocument

    true の場合、新しいドキュメントが返されます。それ以外の場合は古いドキュメントが返されます(デフォルト)(findOneAndReplace と findOneAndUpdate でのみ利用可能)

  • MongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション

    宣言

    Swift

    public convenience init(_ projection: Document?,
                            _ sorting: [Document] = [],
                            _ upsert: Bool=false,
                            _ shouldReturnNewDocument: Bool=false)

    パラメーター

    projection

    一致するすべてのドキュメントに対して返されるフィールドを制限します。

    sorting

    一致するドキュメントを返す順序。

    upsert

    アップサートを実行するかどうかにかかわらず、デフォルトは false です( findOneAndReplace および findOneAndUpdate でのみ利用可能)

    shouldReturnNewDocument

    true の場合、新しいドキュメントが返されます。それ以外の場合は古いドキュメントが返されます(デフォルト)(findOneAndReplace と findOneAndUpdate でのみ利用可能)

  • MongoCollectionfindOneAndUpdatefindOneAndReplace 、またはfindOneAndDeleteコマンドを実行するときに使用するオプション

    宣言

    Swift

    @available(*, deprecated, message: "Use init(projection:sorting:upsert:shouldReturnNewDocument:﹚")
    public convenience init(projection: Document?,
                            sort: Document?,
                            upsert: Bool=false,
                            shouldReturnNewDocument: Bool=false)

    パラメーター

    projection

    一致するすべてのドキュメントに対して返されるフィールドを制限します。

    sort

    一致するドキュメントを返す順序。

    upsert

    アップサートを実行するかどうかにかかわらず、デフォルトは false です( findOneAndReplace および findOneAndUpdate でのみ利用可能)

    shouldReturnNewDocument

    true の場合、新しいドキュメントが返されます。それ以外の場合は古いドキュメントが返されます(デフォルト)(findOneAndReplace と findOneAndUpdate でのみ利用可能)