我想查询里面的内容(文本)dynamic values keys
,但我想不出最简单的方法来做到这一点。
所以我的mongo收藏是这样的:
{
"_id" : ObjectId("566aecb8f0e46491068b456c"),
"metadatas" : [
{
"schema_id" : "f645fabef0e464e51e8b4567",
"values" : {
"name" : "Test",
"age" : NumberLong(29),
"address" : "Test1"
},
"updated_on" : ISODate("2015-12-11T00:00:00Z")
},
{
"schema_id" : "d745fabef0e464e51e8b4567",
"values" : {
"something_else" : "lipsum"
},
"updated_on" : ISODate("2016-12-11T00:00:00Z")
}
],
}
由于我可能有其他动态键而不是名称,因此我values
无法执行此操作,如何动态查询我的内部内容?$db->collec->find(array('metadatas.values.name' => $regex))
提前致谢