# Cheatsheets

## BulkOperation

Name | Type | Description
`document` | `Json object` | -
`filter` | `Json object` | -
`multi` | `Boolean` | -
`type` | `BulkOperationType` | -
`upsert` | `Boolean` | -

## BulkWriteOptions

Name | Type | Description
`ordered` | `Boolean` | -
`writeOption` | `WriteOption` | -

## FindOptions

Name | Type | Description
`batchSize` | `Number (int)` | -
`fields` | `Json object` | -
`limit` | `Number (int)` | -
`skip` | `Number (int)` | -
`sort` | `Json object` | -

## IndexOptions

Name | Type | Description
`background` | `Boolean` | -
`bits` | `Number (Integer)` | -
`bucketSize` | `Number (Double)` | -
`defaultLanguage` | `String` | -
`languageOverride` | `String` | -
`max` | `Number (Double)` | -
`min` | `Number (Double)` | -
`name` | `String` | -
`partialFilterExpression` | `Json object` | -
`sparse` | `Boolean` | -
`sphereVersion` | `Number (Integer)` | -
`storageEngine` | `Json object` | -
`textVersion` | `Number (Integer)` | -
`unique` | `Boolean` | -
`version` | `Number (Integer)` | -
`weights` | `Json object` | -

## MongoClientBulkWriteResult

Name | Type | Description
`deletedCount` | `Number (long)` | -
`insertedCount` | `Number (long)` | -
`matchedCount` | `Number (long)` | -
`modifiedCount` | `Number (long)` | -
`upserts` | `Array of Json object` | -

## MongoClientDeleteResult

Name | Type | Description
`removedCount` | `Number (long)` | -

## MongoClientUpdateResult

Name | Type | Description
`docMatched` | `Number (long)` | -
`docModified` | `Number (long)` | -
`docUpsertedId` | `Json object` | -

## UpdateOptions

Name | Type | Description
`multi` | `Boolean` | -
`returningNewDocument` | `Boolean` | -
`upsert` | `Boolean` | -
`writeOption` | `WriteOption` | -