假设我有用户收藏和儿童收藏。
假设我有一个特定的用户和孩子(这是用户的多方面)有一个字符串类型的字段状态。我想在 status="active" 的用户中搜索那个孩子。
如果用户中只有一个孩子可以在任何时候拥有 status="active" 查询是否会有所不同,尽管没有一个孩子的状态等于 "active" ?
儿童不是嵌入的,而是在用户中引用。
这是我的解决方案,但对我来说效率不高;
for (c : user.children) {
if (c.status == "active") {
child = c
}
}