我正在使用Firestore和Flutter做一些实验。我有良好的SQL背景,这种No-SQL情况对我来说是全新的。
这是我的问题:
我有一个users
集合,其中的每个文档都有一些描述性字段和一个friends
字段,该字段是对其他users
文档的引用数组:
{
name: "Bob",
friends: ["ref1","ref2"]
}
我想拿鲍勃的朋友,但我不知道怎么做。
在SQL中,我将使用IN
运算符,执行类似的操作
SELECT user
FROM usersCollection
WHERE ref in ('ref1','ref2')
很显然,为了清楚起见,我发明了这些名称。
我在网上找不到任何东西,而且我开始认为这可能不是正确的方法。
我现在没有代码测试,因为我在黑暗中徘徊并且没有在网上找到任何东西(也许我在寻找错误的东西)。
谢谢!