Nasıl MongoDB Nesne kimliği çekin ve ona karşı aramak için?

0 Cevap php

Benim plans toplama bir Object_id değil de "user_id" unutmayın. Ben user_accounts koleksiyonunda kullanıcının _ID başvurmak için plans koleksiyonu içinde depolamış. Ben kullanıcı başvuru için tüm koleksiyonları arasında adlarını saklamak düşündüm, ancak kullanıcı onun / onun adını değiştirmek isteyen gerektiğini bu fikir olmaz.

// Retrieve User ID
$query = array("username" => $user_id);
$fields = array("_id");
$user = $collection_user->findOne($query, $fields);

// Retrieve plans made by user
$query = array("user_id" => $user['_id']);
$fields = array("plan_title");
$data = $collection_plans->find($query, $fields);

Ben sorgusuna _ID hardcode aşağıdaki gibi çalışıyor:

// Retrieve plans made by user
$query = array("user_id" => "4cc1790f6c0d49bf9424fc73");
$fields = array("plan_title");
$data = $collection_plans->find($query, $fields);

0 Cevap