在firebase数据库中考虑以下json格式-

"root":
{
    "question":
    {
        "1":
        {
            "category":"A",
            "replies":0
        },
        "2":
        {
            "category":"B",
            "replies":1
        },
        "3":
        {
            "category":"B",
            "replies":0
        },
        "4":
        {
            "category":"C",
            "replies":2
        }
    }
}

对于所有回答为0的问题,
Query query = rootReference.child("question").orderByChild("replies").equalTo(0);

很好用。
但是如果我想要那些回答不等于0的问题,我该怎么办?

最佳答案

阅读文档时,我发现没有notEqualTo()方法或任何其他方法来“否定”查询。但是,既然您已经在呼叫.orderByChild("replies"),您也许可以使用这个:

Query query = rootReference.child("question").orderByChild("replies").startAt(1);

关于android - 如何获得不等于0的 child ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47477778/

10-09 10:19