将 mongodb 命令转换为教义格式 Symfony2



请问我如何在我的symfony脚本中表达以下内容。我有一个定义如下的存储库:

$repository = $this->get('doctrine_mongodb')->getManager()->getRepository('MyMpBundle:Scripts');

我需要的是获取文档中的列(字段)的值,其中给出了字段 (user_id)(在我的例子中为 user_id=1),并以数组形式显示结果。在 MySQL 中,这将是这样的:从脚本中选择 *,其中 user_id = 1;

我已经尝试了以下方法,但结果我得到了空的腼腆括号。

$script = $repository->findOneBy(array('user_id' => 1));
$response = new Response();
$response->setContent(json_encode($script));
$response->headers->set('Content-Type', 'application/json');
return $response;

任何帮助请:)

发现json_encode适用于公共(非私人和受保护)。可能有一个解决方法,但现在我已经将字段更改为公共并且它可以工作。

相关内容

  • 没有找到相关文章

最新更新