You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
472 B
16 lines
472 B
'use strict';
|
|
|
|
const get = require('../get');
|
|
|
|
module.exports = function applyWriteConcern(schema, options) {
|
|
const writeConcern = get(schema, 'options.writeConcern', {});
|
|
if (!('w' in options) && writeConcern.w != null) {
|
|
options.w = writeConcern.w;
|
|
}
|
|
if (!('j' in options) && writeConcern.j != null) {
|
|
options.j = writeConcern.j;
|
|
}
|
|
if (!('wtimeout' in options) && writeConcern.wtimeout != null) {
|
|
options.wtimeout = writeConcern.wtimeout;
|
|
}
|
|
};
|
|
|