0

私はmongodbを使用していますが、簡単なリクエストがあります。「検索」を使用し、取得する結果を制限したい。MongoCursor の関数「skip」と「limit」を見てきましたが、返されるデータを制限するカーソルではなく、クエリで $limit および $skip プロパティを使用したいと考えています。

可能なように見えるmongodbのドキュメントでは、次のようにしようとすると、私の要求は何も返しません:

$myMongoDB->myCollection->find(array('type' => 'test', '$limit' => 10);

または :

$myMongoDB->myCollection->find(array('$query' => array('type' => 'test'), '$limit' => 10);

誰かが私が間違っていることを理解するのを手伝ってくれますか?

手伝ってくれてありがとう。

PS : 私の英語の質に申し訳ありません...

4

1 に答える 1

4

しかし、なぜあなたがこれをしたいのか分かりません:

$cursor = $collection->find(array('type' => 'test'));
$cursor->addOption( '$maxScan', 10 ); 

$maxScanです。$limit_ $orderby_$sort

参照: http://docs.mongodb.org/manual/reference/operator/query-modifier/

于 2013-08-22T10:13:39.893 に答える