2016-05-31 38 views
2

我等,其中一组是数据Algolia过滤:我好像由子键值

{ 
    "creatorUsername": "mbalex99", 
    "description": "For Hikers and All the Lovers Alike!", 
    "imageUrl": "https://s3.amazonaws.com/edenmessenger/uploads/28C03B77-E3E9-4D33-A433-6522C0480C16.jpg", 
    "isPrivate": true, 
    "name": "Nature Lovers ", 
    "roomId": "-KILq0nBN8wHQuEjMYRF", 
    "usernames": { 
    "bannon": true, 
    "loveless": true, 
    "mbalex99": true, 
    "terra": true 
    }, 
    "objectID": "-KILq0nBN8wHQuEjMYRF" 
} 

无法找到usernames,其中一个关键等于mbalex99

回答

1

这对阿尔戈利亚来说确实是不可能的。您只能按值过滤。
但是,你绝对可以通过添加此属性包含你的对象和过滤器的数组中的键:

"usernames": { 
    "bannon": true, 
    "loveless": true, 
    "mbalex99": true, 
    "terra": true 
}, 
"usernameList": ["bannon", "loveless", "mbalex99", "terra"] 
// ... 

// At query time: 
{ "facetFilters": "usernameList:mbalex99" }