Firestore:使用PHP SDK过滤嵌套对象

时间:2018-07-02 14:14:02

标签: php google-cloud-firestore

我正在尝试根据嵌套对象上属性的值来过滤文档。

用户对象的结构如下:

{
  "username":"Some Dude",
  "messages":{
     "MESSAGE_ID_1":{
         "is_read":true
     },
     "MESSAGE_ID_2":{
         "is_read":false
     }
  }
}

我正在这样过滤:

$db->collection('users')
  ->where('messages.MESSAGE_ID_2.is_read','=',false)
  ->documents()

但这不返回任何记录。使用控制台也不会返回任何记录。

1 个答案:

答案 0 :(得分:0)

您是否缺少“ =“?

$db->collection('users')
  ->where('messages.MESSAGE_ID_2.is_read','=',false)
  ->documents()