我有以下文档结构
{
"_id":12638gkhF67JKGftyh88,
"tags":[1,3,5,6,9]
}
.
.
.
我想在_id匹配的基础上搜索搜索,标签的值为'6'
在PHP中,我的查询就像
$collection -> find(
'$and' => array(
array("_id" => new MongoId("12638gkhF67JKGftyh88")),
array("tags" => WHAT WOULD BE HERE)
)
)
我找不到任何关于此事的信息,请帮我解决问题
答案 0 :(得分:1)
在mongodb中有一个in的运算符用于搜索数组中的值 - http://docs.mongodb.org/manual/reference/operator/query/in/
答案 1 :(得分:1)
使用in运算符
$collection -> find(
'$and' => array(
array("_id" => new MongoId("12638gkhF67JKGftyh88")),
array("tags" => array("$in" => "6"))
)
)