繁体   English   中英

php中mongodb查询的结果集(子文档)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM