在Doctrine中直接查询没有模型的mongodb集合

时间:2017-01-18 05:50:25

标签: php mongodb doctrine-orm doctrine

我有这个代码,它将查询数据到MongoDB集合:

namespace RemoteStaff\Mongo\Resources;
use RemoteStaff\AbstractMongoResource;
use RemoteStaff\Documents\CandidateAsl;
use RemoteStaff\Documents\LanguageObject;

class CandidateAslResource extends AbstractMongoResource
{
   public function saveCandidateAsl($params){

    $dm = $this->getDocumentManager();
    $marlon = $dm->getRepository('RemoteStaff\Documents\CandidateAsl')->findOneBy(["nationality"=>"223756"]);
    print_r($marlon);
   }
}

如何在没有RemoteStaff\Documents\CandidateAsl等模型的情况下直接查询mongo集合?

我想这样做的原因是因为我稍后会做模型,因为现在我只需要查询mongo集合,在不制作文档模型的情况下获取结果。

我试过看http://docs.doctrine-project.org/projects/doctrine-mongodb-odm,但似乎我无法找到我需要的东西。所以基本上我需要一个像我这样的查询:

$marlon = $dm->getRepository('my_mongodb_collection_name')->findOneBy(["nationality"=>"223756"]);

0 个答案:

没有答案