MongoDB GridFS を使用して、ユーザーのアバターを保存しています。私のバックエンドは PHP です。
一部のページでは、単一のユーザーですべての画像を表示する必要があります。だから私はMongo IDを持っています。_id が特定の ID に含まれる検索クエリを実行するにはどうすればよいですか。mongo では、クエリは{"_id: {$in: [id1,id2]}
. PHPには次のものがあります:
$gridFs = $this->getGridFs();
$photos = $gridFs->find();
find は 2 つの配列を受け入れます。単一のファイルを見つけた場合、次のようになります。
$photos = $gridFs->find(array('id' => new MongoId($id)));
では、いくつかの結果についてはどうでしょうか。また、リミットとオフセットで見つけることができるかどうかも疑問です。