0

内のコンテンツ (テキスト) を照会したいのですが、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))

前もって感謝します

4

1 に答える 1