如何使用PHP获取Mongodb父模型树结构

时间:2016-05-12 18:38:04

标签: php mongodb

$athar = $c_users->findOne($source) -> parent;
var_dump($athar);

以上代码出现以下错误:

Trying to get property of non-object in C:\wamp\www\result.php on line 38</i>

实际上,我想在mongodb中找到一棵树的父亲。在mongodb shell中,这个命令("db.hammad.findOne({"name":"Bodington"}).parent")工作正常,但它替代PHP却没有。

1 个答案:

答案 0 :(得分:0)

请注意,您的mongo shell命令正在访问document返回的findOne()字段。它不是一种特殊的树&#39;或者“父树”,只是一个名为“父母”的字段&#39;并且findOne返回的文档有一个名为&#39; parent&#39;的字段。

在PHP中,您可以访问findOne()结果中的字段,例如:

$doc = $c_users->findOne($source)["parent"]

现在,您可以将树结构的内容存储在名为“父母”的字段中。然而,这绝不是一种特殊的结构。

有关建模数据结构的更多信息,请参阅MongoDB: Data Models Tree Structures