meteor docs专门使用collection.allow的insert属性调用,以防止用户向文档中添加任意_id字段。我最近在我的一个集合中添加了一个转换,并发现(在经过一段令人沮丧的调试之后),转换会自动将_id字段添加到文档中。
这会与我的插入回调产生冲突,因为现在全新文档在运行插入回调时会有_id。据我所知,没有办法判断_id是由变换还是由用户设置的,而transform _id不会覆盖用户提供的_id。
如果我想在Collection上使用转换,我是否会坚持允许用户提供任意_id值?