Skip to content

Commit eee840c

Browse files
committed
Query constructor should take query object, not just criteria
1 parent 8a00ff2 commit eee840c

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

docs/examples/query.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
<?php
22

3-
$criteria = array("name" => "Hannes");
4-
$selector = array('fieldname' => 1, 'fieldname.two' => 1);
3+
// Corresponds to "query object" in http://docs.mongodb.org/meta-driver/latest/legacy/mongodb-wire-protocol/#op-query
4+
$queryObj = array(
5+
'$query' => array("name" => "Hannes"),
6+
'$orderBy' => array('name' => 1),
7+
'$comment' => 'More special stuff',
8+
);
59

6-
$query = new \MongoDB\Query($criteria, $selector);
10+
$query = new \MongoDB\Query($queryObj);
711
$query
8-
->setOrderBy(array('name' => 1))
9-
->setComment('More special stuff')
12+
->setSelector(array('fieldname' => 1, 'fieldname.two' => 1))
1013
->setLimit(-3) // Kill server cursor after 3 documents
1114
->setSkip(0) // Don't skip any documents
1215
->setFlags(EXHAUST | NO_CURSOR_TIMEOUT);

0 commit comments

Comments
 (0)