PHP / MongoDB: поиск вложенного объекта - PullRequest
0 голосов
/ 17 февраля 2012

Я использую драйвер MongoDB для PHP, и мне нужно найти некоторые вложенные элементы.Моя структура выглядит так:

 proce : { "type" : "cars" , "grupo" : { "_id" : "4e8478ace4b0dea06288ad63"}}

Мне нужно добраться до _id = 4e8478ace4b0dea06288ad63

Я пробовал что-то вроде

$db->find( array( 'grupo._id' => "4e8478ace4b0dea06288ad63" ) );

, но ничего не происходит .. спасибо заваша помощь

1 Ответ

2 голосов
/ 17 февраля 2012

Ваш основной запрос выглядит правильно.

Однако, это grupo._id выглядит как ObjectId. Ваш запрос пытается соответствовать строке. Это "4e84 ..." номер строки или ObjectId?

Вам может потребоваться использовать PHP MongoId для сопоставления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...