我在我的节点应用程序中使用mongodb并尝试在两个文档中创建两个条目。一个用于attendee
,另一个用于media
。
我希望我的与会者能够引用位于媒体收藏中的媒体对象。
我可以简单地创建一个与会者并引用该对象:
attendee = {
uuid: 123,
mediaRef: <mediaID>,
}
或者最好设置一个参考对象,详细说明被引用的文档?
我没有使用任何类型的ORM,因此当我获取与会者ID时,我假设我必须根据mediaRef ID手动对相关媒体进行另一次查询?
由于
答案 0 :(得分:1)
我不认为本机mongodb有任何特定类型的引用,它与ID类型相同。 现在,对于引用它的部分,您可以在单个查询中执行此操作。您正在寻找的是$ lookup运算符: https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
那个beign说,我仍然建议使用ORM for mongo。 ;)