
MongoDBDriverCursor::__construct 메소드의 파라미터 중 'options'를 사용할 때, 'batchSize'와 'readPreference'의 순서를 바꿀 수는 없습니다.
'batchSize'와 'readPreference'는 'options'의 하위 키입니다. 따라서 'options'의 키 순서에 따라 'batchSize'와 'readPreference'의 순서가 결정됩니다.
예를 들어, 'options'에 'batchSize'를 먼저 지정하고 'readPreference'를 지정하면 'batchSize'가 'readPreference'보다 먼저 처리됩니다.
#hostingforum.kr
php
$options = [
'batchSize' => 100,
'readPreference' => MongoDBDriverReadPreference::RP_PRIMARY
];
$cursor = new MongoDBDriverCursor($query, $options);
위 예제에서 'batchSize'가 'readPreference'보다 먼저 처리됩니다.
반면에 'options'에 'readPreference'를 먼저 지정하고 'batchSize'를 지정하면 'readPreference'가 'batchSize'보다 먼저 처리됩니다.
#hostingforum.kr
php
$options = [
'readPreference' => MongoDBDriverReadPreference::RP_PRIMARY,
'batchSize' => 100
];
$cursor = new MongoDBDriverCursor($query, $options);
위 예제에서 'readPreference'가 'batchSize'보다 먼저 처리됩니다.
따라서 'batchSize'와 'readPreference'의 순서를 바꿀 수는 없습니다.
2025-07-12 01:51