Merge pull request #26819 from BastienAr/master

[mongodb] fix missing option in Bulkwrite
This commit is contained in:
Paul van Brenk
2018-06-25 13:41:30 -07:00
committed by GitHub
+5 -3
View File
@@ -480,8 +480,8 @@ export interface Collection<TSchema = Default> {
aggregate<T = TSchema>(pipeline: Object[], options?: CollectionAggregationOptions, callback?: MongoCallback<T[]>): AggregationCursor<T>;
//http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#bulkWrite
bulkWrite(operations: Object[], callback: MongoCallback<BulkWriteOpResultObject>): void;
bulkWrite(operations: Object[], options?: CollectionBluckWriteOptions): Promise<BulkWriteOpResultObject>;
bulkWrite(operations: Object[], options: CollectionBluckWriteOptions, callback: MongoCallback<BulkWriteOpResultObject>): void;
bulkWrite(operations: Object[], options?: CollectionBulkWriteOptions): Promise<BulkWriteOpResultObject>;
bulkWrite(operations: Object[], options: CollectionBulkWriteOptions, callback: MongoCallback<BulkWriteOpResultObject>): void;
//http://mongodb.github.io/node-mongodb-native/2.2/api/Collection.html#count
count(query: Object, callback: MongoCallback<number>): void;
count(query: Object, options?: MongoCountPreferences): Promise<number>;
@@ -851,7 +851,7 @@ export interface CollectionInsertManyOptions {
}
//http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#bulkWrite
export interface CollectionBluckWriteOptions {
export interface CollectionBulkWriteOptions {
// The write concern.
w?: number | string;
// The write concern timeout.
@@ -860,6 +860,8 @@ export interface CollectionBluckWriteOptions {
j?: boolean;
// Serialize functions on any object.
serializeFunctions?: boolean;
//Force server to assign _id values instead of driver.
forceServerObjectId?: boolean;
// Execute write operation in ordered or unordered fashion.
ordered?: boolean;
// Allow driver to bypass schema validation in MongoDB 3.2 or higher.