检查php mongodb中是否存在数组?

时间:2012-08-10 11:33:44

标签: php mongodb

如何检查数组是否存在于php中。

我在mongodb集合的某些行中使用了名为$ contact [“categories”]的数组。 某些行没有该数组。如何检查集合中是否存在特定数组?

2 个答案:

答案 0 :(得分:2)

使用$ exists参数检查元素是否存在。

array('array_name' => array('$exists' => true))

答案 1 :(得分:1)

你可以像这样检查索引的存在:

 if (isset($contact["categories"])) {

    }

OR

array_key_exists()

if( array_key_exists('categories', $contact) ) {
}