| @@ 457-463 (lines=7) @@ | ||
| 454 | 'fields' => ['_id' => 1], |
|
| 455 | ]; |
|
| 456 | ||
| 457 | if (isset($p[$k = 'rp'])) { |
|
| 458 | $v = $p[$k]; |
|
| 459 | if (is_string($v)) { |
|
| 460 | $v = ['mode' => $v]; |
|
| 461 | } |
|
| 462 | $query['$readPreference'] = $v; |
|
| 463 | } |
|
| 464 | ||
| 465 | if (is_string($p['where'])) { |
|
| 466 | $query['where'] = new \MongoCode($p['where']); |
|
| @@ 845-851 (lines=7) @@ | ||
| 842 | 'key' => $p['key'], |
|
| 843 | ]; |
|
| 844 | ||
| 845 | if (isset($p[$k = 'rp'])) { |
|
| 846 | $v = $p[$k]; |
|
| 847 | if (is_string($v)) { |
|
| 848 | $v = ['mode' => $v]; |
|
| 849 | } |
|
| 850 | $query['$readPreference'] = $v; |
|
| 851 | } |
|
| 852 | ||
| 853 | if (isset($p['where'])) { |
|
| 854 | $query['query'] = $p['where']; |
|
| @@ 958-964 (lines=7) @@ | ||
| 955 | 'findAndModify' => $e[1], |
|
| 956 | ]; |
|
| 957 | ||
| 958 | if (isset($p[$k = 'rp'])) { |
|
| 959 | $v = $p[$k]; |
|
| 960 | if (is_string($v)) { |
|
| 961 | $v = ['mode' => $v]; |
|
| 962 | } |
|
| 963 | $query['$readPreference'] = $v; |
|
| 964 | } |
|
| 965 | ||
| 966 | if (isset($p['sort'])) { |
|
| 967 | $query['sort'] = $p['sort']; |
|