| @@ 456-462 (lines=7) @@ | ||
| 453 | 'fields' => ['_id' => 1], |
|
| 454 | ]; |
|
| 455 | ||
| 456 | if (isset($p[$k = 'rp'])) { |
|
| 457 | $v = $p[$k]; |
|
| 458 | if (is_string($v)) { |
|
| 459 | $v = ['mode' => $v]; |
|
| 460 | } |
|
| 461 | $query['$readPreference'] = $v; |
|
| 462 | } |
|
| 463 | ||
| 464 | if (is_string($p['where'])) { |
|
| 465 | $query['where'] = new \MongoCode($p['where']); |
|
| @@ 804-810 (lines=7) @@ | ||
| 801 | 'key' => $p['key'], |
|
| 802 | ]; |
|
| 803 | ||
| 804 | if (isset($p[$k = 'rp'])) { |
|
| 805 | $v = $p[$k]; |
|
| 806 | if (is_string($v)) { |
|
| 807 | $v = ['mode' => $v]; |
|
| 808 | } |
|
| 809 | $query['$readPreference'] = $v; |
|
| 810 | } |
|
| 811 | ||
| 812 | if (isset($p['where'])) { |
|
| 813 | $query['query'] = $p['where']; |
|
| @@ 912-918 (lines=7) @@ | ||
| 909 | 'findAndModify' => $e[1], |
|
| 910 | ]; |
|
| 911 | ||
| 912 | if (isset($p[$k = 'rp'])) { |
|
| 913 | $v = $p[$k]; |
|
| 914 | if (is_string($v)) { |
|
| 915 | $v = ['mode' => $v]; |
|
| 916 | } |
|
| 917 | $query['$readPreference'] = $v; |
|
| 918 | } |
|
| 919 | ||
| 920 | if (isset($p['sort'])) { |
|
| 921 | $query['sort'] = $p['sort']; |
|