$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却没有。
答案 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。