蒙戈->;php,查询嵌入对象内部
我有这样的结构:蒙戈->;php,查询嵌入对象内部,php,mongodb,Php,Mongodb,我有这样的结构: "_id": NumberInt(1), "link_id": { "1000748": { "pi": NumberInt(34), "li": NumberInt(8) }, "1002836": { "pi": NumberInt(21), "li": NumberInt(1002836) } } 我想做一个查询,只选择'pi'=>34的链接ID。我尝试过php$res=$c
"_id": NumberInt(1),
"link_id": {
"1000748": {
"pi": NumberInt(34),
"li": NumberInt(8)
},
"1002836": {
"pi": NumberInt(21),
"li": NumberInt(1002836)
}
}
我想做一个查询,只选择'pi'=>34的链接ID。我尝试过php$res=$collection->findOne(数组(“\u id”=>intval($\u catids['categoryid'])
,数组(“linkid.$.pi”=>intval(34))代码>
没有成功。有什么想法吗?太多了 首先,我建议在\u id
字段中使用MongoId
对象,它有很多选项和很多有用的函数
但这并没有回答问题,问题如下
{
"linked_id.pi": 34
}
然后你把它翻译成PHP
array(
'linked_id.pi' => 34,
)
然后,根据您想要的结果,您需要使用find或findOne,首先,我建议对\u id
字段使用MongoId
对象,其中包含许多选项和许多有用的函数
但这并没有回答问题,问题如下
{
"linked_id.pi": 34
}
然后你把它翻译成PHP
array(
'linked_id.pi' => 34,
)
然后根据您想要的结果,您需要使用find或findOne