是否可以使用可返回单个文档但不是密钥的属性从数据存储加载(而不是查询)文档?
在我的场景中,我有用户和品牌。品牌是用户,但用户不必是品牌。每个品牌都有一个UserId属性及其Id。有没有办法通过UserId加载Brand文档,还是应该为此和查询创建一个静态索引?我想知道是否有一些东西,也许是IDocumentSession.Advanced
我可以用于此目的?
答案 0 :(得分:3)
不,您只能通过其密钥加载文档。遗憾。
您可以构建meaningful document keys,这有时会有所帮助。在你描述的情况下,我不确定会不会。
最好通过UserId获得Brands的静态索引。
除此之外 - 我认为“品牌拥有用户”而不是“品牌 是用户”会更好地描述这种关系 - 是吗?