[英]Result set(Sub Documents) for a mongodb query in php
我正在尝试获取查询的结果集输出。 我能够编写查询,并使用var_dump获得所需的结果。
$comment = array(
"Name" => array( 'FirstName' => $n1, 'LastName' => $n2 )
);
$cursor= $c_users->find( $comment );
$result = $cursor->getNext();
echo var_dump( $result );
但是我想获取子文档的输出时失败了。 对于普通文档,以下代码适用:
echo $result['variable'];
但是考虑以下给出的文档结构的情况:
array(
"Name" => array( 'FirstName' => $n1, 'LastName' => $n2 )
);
谁能用语法帮助我输出名字。 我正在尝试使用以下代码,但未成功。
echo $result['variable.FirstName']
那么问题是如何使用PHP访问mongodb的嵌入式文档?
感谢和问候,赛
为了访问嵌入式文档密钥(属性),您需要将嵌入式文档当作PHP点表示法中的数组对待,在MongoDB的PHP中不起作用,因此您应该尝试:
echo $result['Name']['FirstName'];
使用点符号访问嵌入式文档将在mongoshell中而不是在PHP驱动程序中工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.