需要一些建议,以便在经常更新的Mongo实体之间存储大量引用。
某些背景:
实体及其关系:
EVENT <-1--------------N-> LOG
EVENT <-N--ASSIGNMENT--N-> ASSET
Mongo收藏和文档:
event: { id, name, ... }
asset: { id, name, ... }
log: { id, eventId, metadata, ... }
assignment: { id, assetId, eventId, metadata, ... }
在分配实体中存储logId:
assignment: { id, assetId, eventId, logIds, ... }
创建一个单独的实体以在日志和赋值之间保存一个引用:
assignmentLog: { assignmentId, logId }
另一种方法?
任何建议将不胜感激。谢谢。