【发布时间】:2019-03-20 23:09:32
【问题描述】:
我对 Firebase 还是比较陌生,考虑到我对 SQL 的了解,离开它是很奇怪的。
这是我想要的桌子
Contracts
ID
PlayerID
CompanyID
Status
ExpiryDate
Etc...
在一个函数中,我想获取 PlayerID = custom_playerid 的所有合约(获取一个玩家的所有合约)
在另一个函数中,我想获取 CompanyID = custom_companyid 的所有合同(以获取一家公司的所有合同)
在另一个函数中,我想获得一份 Status = 0 且 CompanyID = custom_companyid 的合同(查看公司中是否存在“未履行”合同)
在 cron 作业中,我会搜索 CurrentDate > ExpiryDate 和 Status = 0 的所有合同,以将它们从数据库中删除。
我应该如何处理这个问题?我刚刚了解到我无法执行多个 orderByChild,这使得数据库对于新手来说有点复杂。
我曾考虑过制作几个表格“ContractByCompany”、“ContractByPlayer”,这将有助于完成任务,但我认为修复我目前必须适应的所有表格会很痛苦。
【问题讨论】:
标签: angular firebase firebase-realtime-database nosql angularfire2