我有一个困惑,当在firebase / nosql中建模我们的数据时,good.Which在什么条件下选择哪一个选项?
roles:
-RJSmxksixk233s
roleName : 'admin'现在,要在另一个集合中引用它,我们有两个选项。
备选案文1:"roleid":‘-RJSmxk660 k233 s’
选项2:"-RJSmxksixk233s":true
users:
-RsJSmxksixk233s
"roleid": '-RJSmxksixk233s',
'roleName' : 'admin'或
users:
-RsJSmxksixk233s
'-RJSmxksixk233s':true,
roleName: 'admin'这两种方法都可以用来表示引用角色。
现在的困惑是什么时候用哪一种?
发布于 2017-09-20 09:19:21
因此,没有完美的方法来建模一个Firebase数据库。您需要根据需要对数据库进行建模。正如我在你的例子中所看到的,IMHO我不能说一个例子比另一个更好,不知道你需要实现什么。要注意的重要事项是,如果要查询数据库中的id,请使用:
"roleid": '-RJSmxksixk233s'如果只想查询数据库中是否存在该id,请使用:
'-RJSmxksixk233s':true希望能帮上忙。
https://stackoverflow.com/questions/46316150
复制相似问题