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


How to get Mongodb parent Model tree structure using PHP

$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 替代品却不能。

请注意,您的 mongo shell 命令正在访问 findOne(( 返回的文档中的字段。它不是一个特殊的"树"或"父树",只是一个叫做"parent"的字段,findOne返回的文档有一个名为"parent"的字段。

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

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

现在,您可以将树结构的内容存储在名为"parent"的字段中,但这绝不是特殊结构。

有关建模数据结构的更多信息,请参阅 MongoDB:数据模型树结构。