$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:数据模型树结构。