(PECL mongo >= 1.5.0)
MongoWriteBatch::__construct — Создает новый пакет операций записи
$collection
[, string $batch_type
[, array $write_options
]] )Создает новый MongoWriteBatch.
Замечание:
Это защищенный конструктор. Пожалуйста, используйте один из классов, наследующих MongoWriteBatch.
collection
Объект MongoCollection для выполняемого пакета. Его опции контроля записи будут скопированы и использованы по умолчанию, если не будут переданы через $write_options
или MongoWriteBatch::execute().
batch_type
Один из:
write_options
Массив опций записи.
ключ | значение |
---|---|
w (int|string) | Значения контроля записи |
wtimeout (int) | Максимальное время ожидания репликации |
ordered | Определяет, должна ли MongoDB применять этот пакет в определенном по порядку. Упорядоченная запись запускается последовательно (по одному элементу за раз) и запись прекращается после первой же ошибки. Неупорядоченная запись может запускаться параллельно и ошибки не приводят к остановке записи. По умолчанию TRUE |
j (bool) | Ожидать журналирование на основном сервере (primary). Не рекомендуется, используйте вместо него опцию Контроля Записи (WriteConcern) |
fsync (bool) | Ожидать fsync на основном сервере (primary). Не рекомендуется, используйте вместо него опцию Контроля Записи (WriteConcern) |
Новый тип MongoWriteBatch batch_type
.