В ваших учетных записях схемы это не вложенный массив, это действительно сложный объект, из-за этого array("accounts.enabled"=>1)
не будет работать (вы можете проверить только определенный элемент -> array("accounts.0.enabled"=>1)
).
РешениеВаша проблема может заключаться в редизайне схемы следующим образом:
{
_id: 234234234324,
accounts: [
{
enabled: 1,
name: 'asdf',
id: 0
},
{
enabled: 0,
name: 'gfsd',
id: 1
}]
}
Если вы внесете вышеуказанные изменения, ваш запрос будет работать.