文档添加至集合时CPF是否触发?跨集合添加场景问询
CPF 触发行为解答
针对你的两个问题,我来逐一说明:
问题1:当文档被添加至某个集合时,CPF是否会被触发?
这取决于你的配置情况。如果你已经为该集合明确配置了针对添加/插入操作的CPF,那么当文档被添加到这个集合时,对应的CPF就会被触发。CPF是与目标集合和具体操作类型绑定的,只有匹配的配置才会生效。问题2:我为指定集合collection1配置了针对更新和添加操作的CPF,若原属于collection1的文档被添加至另一个集合collection2,该CPF是否会被触发?
不会触发。你为collection1配置的CPF仅对发生在collection1上的操作生效。当文档被添加到collection2时,操作的目标是collection2而非collection1,因此collection1的CPF不会被触发。文档的来源不影响CPF的触发逻辑,关键看操作是针对哪个集合执行的。除非你也为collection2配置了添加操作的CPF,否则这里不会有相关的CPF执行。
内容的提问来源于stack exchange,提问作者Ravi
相关产品推荐
相关产品推荐

