我在我的「PARAMS」收集一個文檔這樣的:如何在Doctrine ODM中使用MongoDB查找引用文件?
{
"_id": ObjectId("4d124cef3ffcf6f410000037"),
"code": "color",
"productTypes": [
{
"$ref": "productTypes",
"$id": ObjectId("4d120a2d2b8d8d3010000000"),
"$db": "test"
}
]
}
引用文檔是這樣的:
{
"_id": ObjectId("4d120a2d2b8d8d3010000000"),
"code": "car"
}
我使用DoctrineODM獲取其引用的「參數」文件「 productType「是」汽車「。我正在使用此代碼:
$query = $dm->createQuery('Cms\Model\Param');
$query->field('productTypes.code')->equals('car');
$result = $query->execute();
var_dump($result);
但結果是一個空數組。我怎樣才能做到這一點?
你要如何連接到數據庫?這不是'測試'或'管理員'嗎? – 2010-12-22 21:50:20
沒有。它不是測試或管理。我改了名字。 – cnkt 2010-12-22 21:51:20