我有一份文件,其中包含对其他一些文件的引用。像大多数人一样,我在 URL 的“id”字段中使用 MongoId 来查看这些文档。情况是我想从主文档中显示这些参考文档的链接。为了获取引用文档的 ID,我使用如下代码:
$mainDocument->getReferencedDoc()->getId();
这里明显的烦恼是,学说将运行另一个查询来获取引用的文档,这样我就可以获得 ID。但是从技术上讲,该 ID 已经存在于参考字段的主文档中。难道不应该有一种更有效的方法来仅获取 ID 而无需查询和补充整个参考文档吗?每次我想这样做时都必须编写自定义查询吗?
当您生成包含指向其引用文档的链接的主要文档的大型列表时,该问题变得很重要。