Firestore:如何使用不等式/不等于执行查询

Firestore:如何使用不等式/不等于执行查询

我想从Firestore集合中选择仅由我编写的文章。 
这真的很难吗?

每篇文章都有字段“owner_uid”。

多数民众赞成:
我只想写相当于"select * from articles where uid<>request.auth.uid"


忽然笑
浏览 461回答 3
3回答

www说

对于android,应该很容易使用Task Api实现。新手的例子:&nbsp;&nbsp;&nbsp;&nbsp;FirebaseFirestore&nbsp;db&nbsp;=&nbsp;FirebaseFirestore.getInstance(); &nbsp;&nbsp;&nbsp;&nbsp;Query&nbsp;lessQuery&nbsp;=&nbsp;db.collection("users").whereLessThan("uid",&nbsp;currentUid); &nbsp;&nbsp;&nbsp;&nbsp;Query&nbsp;greaterQuery&nbsp;=&nbsp;db.collection("users").whereGreaterThan("uid",&nbsp;currentUid); &nbsp;&nbsp;&nbsp;&nbsp;Task&nbsp;lessQuery&nbsp;Task&nbsp;=&nbsp;firstQuery.get(); &nbsp;&nbsp;&nbsp;&nbsp;Task&nbsp;greaterQuery&nbsp;=&nbsp;secondQuery.get(); &nbsp;&nbsp;&nbsp;&nbsp;Task&nbsp;combinedTask&nbsp;=&nbsp;Tasks.whenAllSuccess(lessQuery&nbsp;,&nbsp;greaterQuery) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.addOnSuccessListener(new&nbsp;OnSuccessListener<List<Object>>()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;onSuccess(List<Object>&nbsp;list)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//This&nbsp;is&nbsp;the&nbsp;list&nbsp;of&nbsp;"users"&nbsp;collection&nbsp;without&nbsp;user&nbsp;with&nbsp;currentUid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;});此外,通过它,您可以组合任何一组查询。对于网络有rxfire
打开App,查看更多内容
随时随地看视频慕课网APP