2
J'ai un objet de collection Users référencé dans ma collection MongoDB Items. Le document Random Item ressemble à ceci:
ps: pour clarifier, je ne veux vraiment pas intégrer la collection Items dans Users. Trouver des documents basés sur l'ID référencé dans MongoDB & PHP
Array
(
[_id] => MongoId Object
(
[$id] => 4d3c589378be56a008000000
)
[modified] => 1295800467
[order] => 1
[title] => MyFirstItem
[user] => Array
(
[$ref] => users
[$id] => MongoId Object
(
[$id] => 4d3c55e7a130717c09000012
)
)
)
J'ai donc besoin de trouver uniquement les éléments qui sont assignés à l'utilisateur spécifique. Trouver cette question de mon problème, mais la solution n'a pas fonctionné pour moi.
MongoDB-PHP: JOIN-like query
Voici un extrait de mon code, ne me donnant aucun résultat.
$user = $db->users->findOne(array("_id" => new MongoID("4d3c55e7a130717c09000012")));
$items = $db->items->find(array("user" => array('$id' => $user["_id"])));
Quelle est la bonne façon de trouver ces données? Dois-je plutôt mettre un user_id en tant que MongoID sans référence?
J'ai passé toute ma journée avec ça, merci d'avance!