gpt4 book ai didi

java - Firebase 休息 API 过滤器查询

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:46 24 4
gpt4 key购买 nike

我的数据看起来像

{
"word0" : {
"level" : "B2",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
},
"word1" : {
"level" : "C1",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
},
"word10" : {
"level" : "A2",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
}
}

我正在使用 curl get request https://words-b6651.firebaseio.com/DE-EN.json?orderBy="$key"&print=pretty 我想获取所有单词给定水平的

是否可以像在 MongoDB 中那样做类似 $key."level"的事情?我怎样才能得到这些数据

最佳答案

您可以使用以下方式按属性订购:

https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&print=pretty

两个注意事项:

  • 你需要add an index to your Firebase security rules : ".indexOn": "level"
  • JSON 中的项目将处于不确定的顺序,因为 JSON 本质上是无序的。这意味着 REST API 中的排序实际上仅在您还过滤数据时才有用,例如

    https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&equalTo="B2"&print=pretty

关于java - Firebase 休息 API 过滤器查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38590700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com