@@ -312,13 +312,9 @@ public function createIndexes(array $indexes)
312
312
$ serverInfo = $ server ->getInfo ();
313
313
$ maxWireVersion = isset ($ serverInfo ['maxWireVersion ' ]) ? $ serverInfo ['maxWireVersion ' ] : 0 ;
314
314
315
- if ($ maxWireVersion >= 2 ) {
316
- $ this ->createIndexesCommand ($ server , $ indexes );
317
- } else {
318
- $ this ->createIndexesLegacy ($ server , $ indexes );
319
- }
320
-
321
- return array_map (function (IndexInput $ index ) { return (string ) $ index ; }, $ indexes );
315
+ return ($ maxWireVersion >= 2 )
316
+ ? $ this ->createIndexesCommand ($ server , $ indexes )
317
+ : $ this ->createIndexesLegacy ($ server , $ indexes );
322
318
}
323
319
324
320
/**
@@ -1212,8 +1208,9 @@ protected function _update($filter, $update, $options)
1212
1208
* Create one or more indexes for the collection using the createIndexes
1213
1209
* command.
1214
1210
*
1215
- * @param Server $server
1216
- * @param array $indexes
1211
+ * @param Server $server
1212
+ * @param IndexInput[] $indexes
1213
+ * @return string[] The names of the created indexes
1217
1214
*/
1218
1215
private function createIndexesCommand (Server $ server , array $ indexes )
1219
1216
{
@@ -1222,14 +1219,17 @@ private function createIndexesCommand(Server $server, array $indexes)
1222
1219
'indexes ' => $ indexes ,
1223
1220
));
1224
1221
$ server ->executeCommand ($ this ->dbname , $ command );
1222
+
1223
+ return array_map (function (IndexInput $ index ) { return (string ) $ index ; }, $ indexes );
1225
1224
}
1226
1225
1227
1226
/**
1228
1227
* Create one or more indexes for the collection by inserting into the
1229
1228
* "system.indexes" collection (MongoDB <2.6).
1230
1229
*
1231
- * @param Server $server
1232
- * @param array $indexes
1230
+ * @param Server $server
1231
+ * @param IndexInput[] $indexes
1232
+ * @return string[] The names of the created indexes
1233
1233
*/
1234
1234
private function createIndexesLegacy (Server $ server , array $ indexes )
1235
1235
{
@@ -1240,6 +1240,8 @@ private function createIndexesLegacy(Server $server, array $indexes)
1240
1240
}
1241
1241
1242
1242
$ server ->executeBulkWrite ($ this ->dbname . '.system.indexes ' , $ bulk );
1243
+
1244
+ return array_map (function (IndexInput $ index ) { return (string ) $ index ; }, $ indexes );
1243
1245
}
1244
1246
1245
1247
/**
0 commit comments